45. Протокол HTTP (Курс Компьютерные сети)

33
Khurshid
Khurshid25112

    Hypertext Transfer Protocol (HTTP) – протокол передачи гипертекста, основа World Wide Web
    Тим Бернерс-Ли в ЦЕРН предложил концепцию Web в 1989 году.

    Uniform Resource Locator (URL) – уникальное положение ресурса.

    В стеке TCP/IP протокол HTTP находится на прикладном уровне. Используется протокол транспортного уровня TCP, порт сервера 80. HTTP работает в режиме запрос-ответ.
    Данные передаются в текстовом виде.

    Версии протокола HTTP:
    HTTP 0.9 – экспериментальная версия ЦЕРН, 1991
    HTTP 1 – первая официальная версия протокола, 1996
    HTTP 1.1 – расширение первой версии HTTP, 1997. Кэширование, постоянное соединение, аутентификация. Используется сейчас
    HTTP 2 – современная версия HTTP, 2015. Вводится в эксплуатацию

    Структура пакета HTTP:
    - Метод запроса/статус ответа
    - Заголовки (не обязательно)
    - Тело сообщения (не обязательно)

    Методы HTTP:
    GET – запрос Web-страницы
    POST – передача данных на Web-сервер
    HEAD – запрос заголовка страницы
    PUT – помещение страницы на Web-сервер
    DELETE – удаление страницы с Web-сервера
    TRACE – трассировка страницы
    OPTIONS – запрос поддерживаемых методов HTTP для ресурса
    CONNECT – подключение к Web-серверу через прокси

    Статусы HTTP:
    1XX – информация
    2XX – успешное выполнение (200 ОК)
    3ХХ – перенаправление (301 – постоянное перемещение, 307 – временное перенаправление)
    4ХХ – Ошибка на стороне клиента (403 – доступ запрещен, 404 – страница не найдена)
    5ХХ – Ошибка сервера (500 – внутренняя ошибка сервера)
    Автор: Андрей Созыкин

    Комментарии

    Для добавления комментариев необходимо авторизоваться.