Протокол HTTP
- Это протокол прикладного уровня, используемый для связи между клиентом (например, веб-браузером) и HTTP-сервером
- Протокол HTTP следует модели сервера клиента
Методы HTTP
- get
- post
- head
- put
- delete
- connect
- options
- trace
- patch
Пример запроса HTTP
- Строка запроса (например, GET /abc.html HTTP / 1.1)
- Запросить поля заголовка запроса (например, Cache-Control: no-cache)
- Пустая строка
- Необязательный модуль сообщения
Образец ответа HTTP
- строка состояния (например, HTTP / 1.1 200 OK).
- Поля заголовка ответа (например, WWW-Authenticate: Basic)
- Пустая строка
- Необязательный модуль сообщения
Коды состояния HTTP
Коды состояния можно разделить на 5 типов, как указано ниже
- Информационный 1XX, например. 100 continue
- Успешный 2XX, например. 200 OK
- Перенаправление 3XX, например. 301 moved permanently
- Ошибка клиента 4XX, например. resource not found, 400 bad request
- Ошибка сервера 5XX, например. 500 – internal server error
HTTP vs HTTPS
Разница между HTTP и HTTPS заключается в том, что HTTPS использует сертификат, а связь шифруется между клиентом и сервером.
см. также:
Плюсы и минусы переключения вашего сайта с HTTP на HTTPS
1 comment
[…] […]