Что такое HTTP заголовки запроса?

Что такое HTTP заголовки запроса

HTTP заголовки запроса — это HTTP заголовки, которые отправляет клиент (например web-браузер) — серверу. Ниже перечислен основной перечень заголовков  (наиболее полный перечень заголовков вы можете посмотреть в статье  HTTP заголовки):

1. Accept — допустимые форматы загружаемых данных, например: Accept: text/html, text/plain. Используется сервером, чтобы определить, в каком формате нужно отправлять данные обратно клиенту, например, если указан формат text/html, и text/plain, то значит данные клиенту можно передавать в виде html страницы, либо простого текста (plain). Если указано */*, значит сервер может передавать данные любого формата.

2. Accept-Charset — список кодировок (например utf-8).

3. Accept-Encoding — перечень возможных алгоритмов сжатия, поддерживаемых браузером (compress | gzip |deflate | sdch).

4.  Accept-Language — список языков, которые передает клиент (web-браузер) серверу, напр. Accept-Language: ru.

5. Host — Доменное имя и порт запрашиваемого ресурса, например Host : webistore.ru.

6. If-Modified-Since — Дата. Выполнять метод если информация изменилась с указанного момента.

7. Max-Forwards — Максимально допустимое количество переходов через прокси.

8. Range — Байтовые диапазоны для запроса фрагментов ресурса: Range: bytes=50000-99999,250000-399999,500000-

9. Referer — URL адрес, с которого клиент перешел на загружаемый ресурс, например, Referer: https://webistore.ru/category/internet/.

10. User-Agent — список названий и версий клиента с комментариями, например: User-Agent: Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1.

11. Cookie — куки, передаваемые браузером серверу, например: wordpress=2; wp-settings-2=post_dfw

Пример HTTP запроса:

GET /category/internet/ HTTP/1.1
Host: webistore.ru
Content-Length: 291
Accept: */*; q=0.01
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2150.0
Referer: https://webistore.ru/wp-admin/post.php
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8
Cookie: wordpress=2; wp-settings-2=post_dfw

Добавить комментарий

Ваш адрес email не будет опубликован.