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

HTTP заголовки ответа — это HTTP заголовки, Что такое HTTP заголовки ответакоторые отправляет сервер клиенту, в ответ на его запрос. В HTTP заголовках ответа может находиться следующая информация:

1. Age — Количество секунд с момента модификации ресурса.

2. Location — заголовок, который перенаправляет браузер на указанный адрес, например Location:http://example.com/about.html#contacts.

3. Retry-After — Дата или время в секундах после которого можно повторить запрос.

4. Server — Список названий и версий веб-сервера и его компонентов. Например: Server: Apache/2.2.17 (Win32) PHP/5.3.5.

5. Content-Type — тип полученного документа. Используется браузером для определения типа документа, полученного от сервера. Например, если Content-Type: text/html, то браузер будет считать что сервер прислал ему веб-страницу, а если Content-Type будет application/pdf, то браузер будет считать что информация, полученная от сервера, является pdf документом. Content-type аналогичен расширению у файлов.

6. Date — дата и время формирования ответа от сервера.

7. Expires — Дата истечения срока актуальности документа. Основной способ управления кэшем. По истечении этого времени, браузер будет опрашивать сервер, чтобы узнать, изменился ли контент.

8. Cache-Control — Заголовок управления кешированием страниц.

    Заголовок может быть использован со следующими значениями:

  • no-cache — Запрет кеширования. Используется в часто обновляемых страницах и страницах с динамическим содержанием.
  • private — Разрешение кеширования только клиентом.
  • public — Разрешение кеширования страницы как клиентом, так и прокси-сервером.
  • max-age — Разрешение использования кешированного документа в течение заданного времени в секундах.
  • no-store — Cтраница содержит закрытые данные, данные не хранятся в кеше.

9. Content-length — размер возвращаемого документа.

10. Range — диапазон скачиваемой информации

11. Connection — сведения о соединении: Connection: close, Connection: keep-alive.

12. Set-Cookie — заголовок, в котором содержатся куки, которые необходимо установить в браузере

Пример HTTP заголовков ответа:

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Sun, 19 Apr 2015 16:55:07 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
X-Content-Type-Options: nosniff
Server: Video Stats Server
Content-Length: 200
Alternate-Protocol: 80:quic,p=1
Set-Cookie: PREF=; expires=Thu, 01-Jan-1970 00:00:00 GMT; path=/

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

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