К содержанию
Первый Коммит

Модуль 4 после покупки курса

HTTP-сервер на чистом Node.js

  • Модуль http
  • Запросы и ответы
  • Роутинг
  • Статические файлы
  • JSON API
  • Query/Body

#4.1 Как работает HTTP

Прежде чем писать сервер, важно понять протокол HTTP. При открытии сайта в браузере происходит следующее:

  • Браузер (клиент) отправляет HTTP-запрос на сервер: метод (GET, POST...), URL, заголовки, тело
  • Сервер получает запрос, обрабатывает его и отправляет HTTP-ответ: статус-код (200, 404...), заголовки, тело
  • Браузер получает ответ и отображает его

Основные HTTP-методы:

  • GET — получить данные (страницу, список пользователей)
  • POST — создать новый ресурс (зарегистрировать пользователя, создать пост)
  • PUT — полностью заменить ресурс
  • PATCH — частично обновить ресурс
  • DELETE — удалить ресурс

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 13 разделов

  1. 4.1 Как работает HTTP
  2. 4.2 Простой HTTP-сервер
  3. 4.3 Роутинг
  4. 4.4 Query-параметры
  5. 4.5 Отдача статических файлов
  6. 4.6 CORS: запросы с другого домена
  7. 4.7 Чтение больших тел запросов (streaming)
  8. 4.8 Безопасность HTTP-сервера
  9. 4.9 Сжатие ответа (gzip / brotli)
  10. 4.10 Зачем нужен Express?
  11. 4.11 Практика
  12. Итоги модуля 4
  13. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.