HTTP PROTOCOL

HTTP PROTOCOL

TripiniFKYL

Как работает HTTP протокол простыми словами


HTTP это протокол передачи данных в интернете (расшифровывается как протокол передачи гипертекста (HyperText Transfer Protocol)).

Клиент отправляет HTTP-запрос, получает HTTP-ответ.


HTTP-запрос состоит из трех элементов:

1. Стартовой строки, которая задает параметры запроса или ответа.

2. Заголовок, который описывает сведения о передаче и другую служебную информацию.

3. Тело, обычно в нем как раз лежат передаваемые данные.


Важнейшим элементом является является стартовая строка. Вот как она устроена: Метод + URL + HTTP/Версия


Метод (HTTP-глагол) описывает какое именно действие нужно выполнить со страницей, стандартных методов девять:

1. GET (Запрашивает представление ресурса, можно только извлекать данные.)

2. HEAD (Запрашивает ресурс так же, как и метод GET, но без тела ответа.)

3. POST (Возможность передать данные серверу (файл,текст и тд).)

4. PUT (Заменяет все текущие представления ресурса данными запроса.)

5. DELETE (Удаляет указанный ресурс.)

6. CONNECT (Устанавливает "Тунель" к серверу, определенному по ресурсу.)

7. OPTIONS (Используется для описания параметров соединения с ресурсом.)

8. TRACE (Выполняет вызов возвращаемого текстового сообщения с ресурса.)

9. PATCH (Используется для частичного изменения ресурса.)


URL (Uniform Resource Locator) идентифицирует ресурс и определяет его точное местоположение. Именно с помощью URL записаны ссылки в интернете.


Версия показывает какую версию протокола нужно использовать в ответе сервера. HTTP-ответ строится примерно по тому же принципу что и HTTP-запрос: HTTP/Версия + Код состояния + Пояснение


Версия должна совпадать с версией в запросе.


Код состояния показывает статус запроса. Это всегда трехзначное число, благодаря нему можно узнать что с HTTP-ответом, обработан ли он или может есть какие-то ошибки. Например один из наиболее распространенных это код "404", означает что сервер не нашел ресурс по адресу.


Пояснение показывает краткое описание ответа, к той же ошибке "404" может добавится Not found, что и раскрывает суть статуса запроса.

Report Page