clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
maxp 2017-09-15T02:08:23.000217Z

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

maxp 2017-09-15T02:14:22.000074Z

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