Fork me on GitHub
#clojure-russia
<
2017-09-15
>
maxp02:09:23

@eremec насчет вебприложений стоит поразбираться с самого начала. То есть, что файлы не отдаются по запросу сами по себе, а их отдает некий специальный хэндлер. (см. route resources и дир resources/public - там по умолчанию "корень сайта").

maxp02:09:22

@eremec - потом еще надо почитать про http, что в нем есть обязательно status и еще headers всякие, и еще скорее всего body. Все эти штуки мы вроде как не ставим, но они появляются сами по себе. Но для понимания картины настоятельно рекомендую поглядеть в ring, в его middleware (wrap-defaults) и где оно что там ставит - https://github.com/ring-clojure/ring-defaults/blob/e23a45678fab6fb659d3edf6f8d8628e60e8539d/src/ring/middleware/defaults.clj#L98 Там видно каким волшебным способом в респонсе появляется статус, контент тайп и все такое прочее, если мы их не ставили.