
Episode 72
Протокол HTTP | Курс "Компьютерные сети"
Axonic — НАУКА и ТЕХНОЛОГИИ · Axonic
February 18, 202411m 49s
Audio is streamed directly from the publisher (api.mave.digital) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Протокол передачи гипертекста HTTP.<br />Страница курса - https://www.asozykin.ru/courses/networks_online<br /><br />Hypertext Transfer Protocol (HTTP) – протокол передачи гипертекста, основа World Wide Web<br />Тим Бернерс-Ли в ЦЕРН предложил концепцию Web в 1989 году.<br /><br />Uniform Resource Locator (URL) – уникальное положение ресурса.<br /><br />В стеке TCP/IP протокол HTTP находится на прикладном уровне. Используется протокол транспортного уровня TCP, порт сервера 80. HTTP работает в режиме запрос-ответ.<br />Данные передаются в текстовом виде.<br /><br />Версии протокола HTTP:<br />HTTP 0.9 – экспериментальная версия ЦЕРН, 1991<br />HTTP 1 – первая официальная версия протокола, 1996<br />HTTP 1.1 – расширение первой версии HTTP, 1997. Кэширование, постоянное соединение, аутентификация. Используется сейчас<br />HTTP 2 – современная версия HTTP, 2015. Вводится в эксплуатацию<br /><br />Структура пакета HTTP:<br />- Метод запроса/статус ответа<br />- Заголовки (не обязательно)<br />- Тело сообщения (не обязательно)<br /><br />Методы HTTP:<br />GET – запрос Web-страницы<br />POST – передача данных на Web-сервер<br />HEAD – запрос заголовка страницы<br />PUT – помещение страницы на Web-сервер<br />DELETE – удаление страницы с Web-сервера<br />TRACE – трассировка страницы<br />OPTIONS – запрос поддерживаемых методов HTTP для ресурса<br />CONNECT – подключение к Web-серверу через прокси<br /><br />Статусы HTTP:<br />1XX – информация<br />2XX – успешное выполнение (200 ОК)<br />3ХХ – перенаправление (301 – постоянное перемещение, 307 – временное перенаправление)<br />4ХХ – Ошибка на стороне клиента (403 – доступ запрещен, 404 – страница не найдена)<br />5ХХ – Ошибка сервера (500 – внутренняя ошибка сервера)