В общем в дальнейшем будущем, есть желание изучить back end разработку. В частности работу с Node.js.
И так вот, решил я открыть пару книг по Node, почитал вступление. И там было написано, что перед тем как начать изучение данной области, необходимо иметь знания сетевых протоколов.
Так вот, посоветуйте книги по тем "вещам", которые должен знать любой back end разработчик, не зависимо от языка.
Если говорить о сетях, то вы должны:
- знать HTTP: хотя бы основные фреймворки (авторизация, кэширование и т.д.) + основы, методы, заголовки, структура сообщений, статус коды.
- разобрать модель OSI и TCP/IP хотя бы до транспортного уровня, ну и может быть было бы неплохо получить базовое представление о низлежащих уровнях. Ну и понимать что есть TLS.
в принципе все есть в википедии, а для деталей есть спецификация HTTP.