Для чего нужен header

Что такое header в HTML

Тег header в HTML обычно используют для шапки (верхушки) сайта. В него как правило помещают логотип, верхнее меню, контакты. Часто, вся информация, которая находится в header (лого, меню и т.д.) одинаково отображается на всех страницах сайта.

Для чего нужен тег header

Тег header и некоторые другие нужен для поисковых систем. Пользователь же никак не видит header это или нет. А вот поисковая система видит и правильно воспринимает структуру страницы сайта.

Грамотное использование всех HTML-тегов в верстке сайта положительно сказывается на продвижении сайта в поисковых системах.

Каждый тег должен использоваться по своему предназначению. И, наоборот, для каждого отдельного содержимого сайта нужно использовать подходящий тег.

Такая верстка, которая оптимально сделана для поисковых систем, называется семантической. То есть смысловой.

Тег header относится к HTML5. В этой фразе ничего особенного, просто в 2014 году в HTML добавили несколько новых тегов, и назвали всё это дополнение HTML5.

Сколько тегов header может быть на странице

Очень часто header используют только для шапки сайта. Это неправильный подход. Да header нужно использовать для шапки сайта, но не только для нее.

Тегов header на странице может быть сколько угодно, в отличие от h1.

Заголовок h1 можно использовать на странице сайта только 1 раз.

Но каждый тег header должен быть на своем месте.

Тег header сам по себе можно использовать только один раз на странице для шапки сайта. Дальше этот тег должен быть частью других тегов, например, тегов article и section. Пример:

Кстати, если бы в этом примере в теге header был бы только заголовок h2 без тега p, то тег header лучше убрать. То есть использовать тег header только для того, чтобы поместить в него заголовок, не нужно.

Тег header нельзя помещать в такие теги, как footer, address и другой header.

Примеры правильного использования тега header

Пример для шапки сайта

Вот как такой header может выглядеть в браузере:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Пример header для контента

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

Начните зарабатывать версткой сайтов до 50 000 р./месяц уже через 5 дней

Решили зарабатывать самостоятельно?

Читайте мою статью для самозанятых

Privacy Overview

Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Analytics».
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category «Functional».
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category «Necessary».
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category «Performance».
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Источник

HTTP Headers для «чайников»

Russian (Pусский) translation by Yuri Yuriev (you can also view the original English article)

Являетесь вы программистом или нет, вы видели его повсюду в Интернете. На данный момент в адресной строке браузера отображается нечто, что начинается с «https: //». Даже ваш первый скрипт Hello World отправил HTTP-header без вашего понимания. В этой статье мы собираемся узнать об основах HTTP-заголовков и о том, как их можно использовать в наших веб-приложениях.

Что такое HTTP Headers?

HTTP значит «Hypertext Transfer Protocol» (Протокол передачи гипертекста). Всемирная паутина использует этот протокол. Он был создан в начале 1990-х годов. Почти всё, что вы видите в вашем браузере, передаётся на ваш компьютер через HTTP. Например, когда вы открыли страницу этой статьи, ваш браузер отправил более 40 HTTP-запросов и получил HTTP-ответы для каждого из них.

Заголовки HTTP являются основной частью этих HTTP-запросов и ответов, и они несут информацию о браузере клиента, запрошенной странице, сервере и многом другом.

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Пример

Когда вы вводите URL-адрес в адресной строке, ваш браузер отправляет HTTP-запрос, и он может выглядеть так:

После этого запроса ваш браузер получает ответ HTTP, который может выглядеть так:

Когда вы смотрите на исходный код веб-страницы в своём браузере, вы видите только часть HTML, а не заголовки HTTP, хотя они фактически были переданы вместе.

Эти HTTP-запросы также отправляются и принимаются для других вещей, таких как изображения, CSS-файлы, файлы JavaScript и т. д. Именно поэтому я сказал ранее, что ваш браузер отправил не менее 40 или более HTTP-запросов, поскольку вы загрузили только эту страницу статьи.

Теперь давайте рассмотрим структуру более подробно.

Как увидеть HTTP Headers

Для анализа HTTP-заголовков я использую следующие расширения Firefox:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Далее в этой статье мы увидим примеры кода в PHP.

Структура запроса HTTP

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Первая строка HTTP-запроса называется линией запроса и состоит из трёх частей:

Остальная часть запроса содержит HTTP headers как пары «Name: Value» в каждой строке. Они содержат различную информацию о HTTP-запросе и вашем браузере. Например, строка «User-Agent» предоставляет информацию о версии браузера и операционной системе, которую вы используете. «Accept-Encoding» сообщает серверу, может ли ваш браузер принимать сжатый output, например gzip.

Возможно, вы заметили, что данные cookie также передаются внутри HTTP-заголовка. И если бы ссылочный url, это было бы в header тоже.

Большинство этих заголовков являются необязательными. Этот HTTP-запрос мог быть таким же маленьким:

И вы всё равно получите правильный ответ от веб-сервера.

Методы запроса

Три наиболее часто используемых метода запроса: GET, POST и HEAD. Вы, вероятно, уже знакомы с первыми двумя, начиная с написания html-форм.

GET: получение документа

Это основной метод, используемый для извлечения html, изображений, JavaScript, CSS и т. д. С использованием этого метода запрошено большинство данных, загружаемых в ваш браузер.

Например, при загрузке статьи Nettuts +, самая первая строка HTTP-запроса выглядит так:

Как только html загрузится, браузер начнет отправлять GET-запрос изображений, который может выглядеть так:

Веб-формы можно настроить под метод GET. Вот пример.

Когда эта форма отправлена, HTTP-запрос начинается так:

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

POST: отправка данных на сервер

Даже если вы можете отправлять данные на сервер с помощью GET и строки запроса, во многих случаях POST будет предпочтительнее. Отправка больших объёмов данных с помощью GET нецелесообразна и имеет ограничения.

Запросы POST чаще всего отправляются веб-формами. Давайте изменим предыдущий пример формы на метод POST.

Отправка этой формы создает HTTP-запрос следующим образом:

Здесь нужно отметить три важных момента:

Запросы POST метода также могут быть сделаны через AJAX, приложения, cURL и т. д. И все формы загрузки файлов необходимы для использования метода POST.

HEAD: получение информации заголовка

HEAD идентичен GET, за исключением того, что сервер не возвращает содержимое HTTP-ответа. Когда вы отправляете запрос HEAD, это означает, что вас интересуют только код ответа и HTTP headers, а не сам документ.

«Когда вы отправляете запрос HEAD, это означает, что вас интересуют только код ответа и HTTP headers, а не сам документ».

С помощью этого метода браузер может проверить, был ли документ изменён для целей caching. Он также может проверить, существует ли документ вообще.

Например, если у вас много ссылок на веб-сайте, вы можете периодически отправлять HEAD-запросы каждой из них, чтобы проверить наличие неработающих ссылок. Это будет намного быстрее, чем при использовании GET.

Структура ответа HTTP

После того, как браузер отправляет HTTP-запрос, сервер отвечает HTTP-ответом. Исключая контент, он выглядит так:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Первой порцией данных является протокол. Обычно это снова HTTP/1.x или HTTP/1.1 на современных серверах.

Мы все видели «404» pages. Это число фактически приходит из части кода состояния HTTP-ответа. Если запрос GET будет создан для path, который сервер не может найти, он ответил бы 404, а не 200.

Остальная часть ответа содержит headers так же, как HTTP-запрос. Эти значения могут содержать информацию о софте сервера при последнем изменении страницы/файла, типе mime и прочее.

Опять же, большинство этих headers на самом деле являются необязательными.

Коды статуса HTTP

200 OK

Как упоминалось ранее, этот код состояния отправляется в ответ на успешный запрос.

206 Partial Content

Если приложение запрашивает только диапазон запрошенного файла, возвращается код 206.

Это часто используется с менеджерами закачек, которые могут остановить и возобновить загрузку или разделить загрузку на части.

404 Not Found

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Когда запрашиваемая страница или файл не найдена, сервер отправляет код ответа 404.

401 Unauthorized

Защищённые паролем веб-страницы отправляют этот код. Если вы не ввели логин правильно, вы можете увидеть следующее в вашем браузере.

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Обратите внимание, что это относится только к страницам, защищённым паролем HTTP, которые вызывают запросы для входа следующим образом:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

403 Forbidden

Если вам не разрешен доступ к странице, этот код может быть отправлен в ваш браузер. Это часто происходит, когда вы пытаетесь открыть URL-адрес для папки, в которой нет индексной страницы. Если параметры сервера не позволяют отображать содержимое папки, вы получите ошибку 403.

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Существуют другие способы блокировки доступа и 403 могут быть отправлены. Например, вы можете блокировать по IP-адресу с помощью некоторых директив htaccess.

302 (or 307) Moved Temporarily & 301 Moved Permanently

Эти два кода используются для перенаправления браузера. Например, когда вы используете службу сокращения URL, такую как bit.ly, именно так они перенаправляют людей, которые идут по ссылке.

302 и 301 обрабатываются браузером очень похоже, но они могут иметь различные значения для spiders поисковых систем. Например, если ваш сайт не готов для обслуживания, вы можете перенаправить его в другое место с помощью 302. Поисковая система продолжит проверку вашей страницы в будущем. Но если вы перенаправите с использованием 301, это сообщит spider, что ваш сайт переехал в это место навсегда. За более точной информацией: http://www.nettuts.com перейдите на https://net.tutsplus.com/ используя 301 код вместо 302.

500 Internal Server Error

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Этот код обычно отображается при сбое веб-скрипта. Большинство скриптов CGI не выводят ошибки непосредственно в браузер, в отличие от PHP. Если есть фатальные ошибки, они просто отправят код статуса 500. И тогда программист должен искать в журналах ошибок сервера, чтобы найти сообщения об ошибках.

Complete List

Вы можете найти полный список кодов состояния HTTP с их пояснениями here.

Заголовки HTTP в запросах HTTP

HTTP-запрос отправляется на определенные IP-адреса. Но так как большинство серверов способны размещать несколько сайтов под одним IP, они должны знать, какое доменное имя ищет браузер.

Это в основном имя host, включая домен и поддомен.

User-Agent

Этот заголовок может содержать несколько частей информации, таких как:

Именно так веб-сайты могут собирать определённую общую информацию о своих системах surfers. Например, они могут определить, использует ли surfer мобильный браузер и перенаправляет их на мобильную версию своего веб-сайта, который лучше работает с низким разрешением.

Accept-Language

Этот заголовок отображает настройки языка по умолчанию. Если сайт имеет разные языковые версии, он может перенаправить нового surfer на основе этих данных.

Accept-Encoding

Большинство современных браузеров поддерживают gzip и отправляют это в header. Затем веб-сервер может отправить выходной HTML-код в сжатом формате. Это позволяет уменьшить размер до 80% для экономии пропускной способности и времени.

If-Modified-Since

Если веб-документ уже сохранен в кеше в браузере и вы посещаете его снова, ваш браузер может проверить, был ли документ обновлён, отправив следующее:

Существует также HTTP-заголовок Etag, который можно использовать для проверки текущего кэша. Мы поговорим об этом в ближайшее время.

Cookie

Как следует из названия, это отправляет файлы cookie, хранящиеся в вашем браузере для этого домена.

Это пары name=value, разделённые точками с запятой. Cookies могут также содержать id сеанса.

Referer

Как следует из названия, этот HTTP header содержит ссылочный url.

Например, если я зашел на домашнюю страницу Nettuts + и нажал ссылку на статью, этот header будет отправлен в мой браузер:

Возможно, вы заметили, что слово «referrer» написано с ошибкой, как «referer». К сожалению, он превратился в официальную спецификацию HTTP подобным образом и застрял.

Authorization

Когда веб-страница запрашивает авторизацию, браузер открывает окно входа в систему. Когда вы вводите имя пользователя и пароль в этом окне, браузер отправляет другой HTTP-запрос, но на этот раз он содержит этот header

Данные внутри header имеют кодировку base64. Например, base64_decode (‘bXl1c2VyOm15cGFzcw ==’) возвратит ‘myuser: mypass’

Подробнее об этом будет, когда мы поговорим о заголовке WWW-Authenticate.

Заголовки HTTP в ответах HTTP

Теперь мы рассмотрим некоторые из наиболее распространенных HTTP headers, найденных в HTTP-ответах.

В PHP вы можете установить заголовки ответа, используя функцию header(). PHP уже отправляет определённые заголовки автоматически, для загрузки содержимого и настройки файлов cookie и прочее. Вы можете увидеть headers, которые отправляются или будут отправляться с помощью функции headers_list (). Вы можете проверить, были ли уже отправлены заголовки с помощью функции headers_sent().

Cache-Control

Определение из w3.org: «Поле заголовка Cache-Control используется для указания директив, которые ДОЛЖНЫ выполняться всеми механизмами кэширования по цепочке запросов/ответов». Эти «механизмы кэширования» включают шлюзы и прокси, которые может использовать ваш интернет-провайдер.

«public» означает, что ответ может быть кэширован кем угодно. «max-age» указывает, сколько секунд действителен кеш. Разрешение кэширования вашего сайта может снизить нагрузку на сервер и пропускную способность, а также увеличить время загрузки в браузере.

Кэширование также может быть предотвращено с помощью директивы «no-cache».

Подробности смотрите в w3.org.

Content-Type

Этот header указывает «mime-type» документа. Затем браузер определяет, как интерпретировать содержимое на основании этого. Например, страница html (или PHP-скрипт с выходом html) может возвращать это:

Для gif-изображения это может быть отправлено.

Браузер может использовать внешнее приложение или расширение браузера на основе mime-type. Например, это приведет к загрузке Adobe Reader:

При загрузке напрямую Apache обычно может обнаружить mime-тип документа и отправить соответствующий header. Кроме того, большинство браузеров имеют некоторую степень отказоустойчивости и автоопределение типов mime, если заголовки указаны неверно или отсутствуют.

Вы можете найти список общих типов mime here.

В PHP вы можете использовать функцию finfo_file() для определения mime-типа файла.

Content-Disposition

Этот header указывает браузеру открыть окно загрузки файла, вместо того, чтобы пытаться проанализировать содержимое. Пример:

Это заставит браузер сделать это:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Обратите внимание, что соответствующий заголовок Content-Type также должен быть отправлен вместе с этим:

Content-Length

Когда контент будет передаваться браузеру, сервер может указать его размер (в байтах), используя этот header.

Это особенно полезно при загрузке файлов. Именно так браузер может определить ход загрузки.

Например, вот сценарий-макет, который я написал, имитирует медленную загрузку.

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Теперь я собираюсь закомментировать заголовок Content-Length

Теперь результат такой:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

Браузер может только сказать, сколько байтов было загружено, но он не знает общую сумму. И индикатор выполнения не показывает прогресс.

Это еще один header, который используется для кеширования. Это выглядит так:

Веб-сервер может отправлять этот header с каждым документом, который он обслуживает. Значение может быть основано на последней изменённой дате, размере файла или даже контрольной сумме файла. Браузер затем сохраняет это значение, так как он кэширует документ. В следующий раз, когда браузер запрашивает тот же файл, он отправляет это в HTTP-запросе:

Если значение Etag документа совпадает с этим, сервер будет отправлять код 304 вместо 200, и никакого содержимого. Браузер будет загружать содержимое из своего кеша.

Last-Modified

Как следует из названия, этот header указывает дату последнего изменения документа в формате GMT:

Это предлагает браузеру другой способ для cache документа. Браузер может отправить это в HTTP-запросе:

Мы уже говорили об этом ранее в разделе «If-Modified-Since».

Location

Этот заголовок используется для перенаправления. Если код ответа 301 или 302, сервер также должен отправить этот header. Например, когда вы перейдете на страницу http://www.nettuts.com, ваш браузер получит следующее:

В PHP вы можете перенаправить surfer так:

По умолчанию, это отправит 302 код ответа. Если вы хотите вместо 301 отправить:

Set-Cookie

Когда веб-сайт хочет установить или обновить файл cookie в вашем браузере, он будет использовать этот header.

Каждый файл cookie отправляется как отдельный header. Обратите внимание, что файлы cookie, установленные с помощью JavaScript, не проходят через HTTP headers.

В PHP вы можете установить cookie-файлы, используя функцию setcookie(), а PHP отправляет соответствующие HTTP headers.

Что приводит к отправке этого заголовка:

Если дата истечения срока действия не указана, cookie удаляется, когда окно браузера закрыто.

WWW-Authenticate

Сайт может отправить этот header для аутентификации пользователя через HTTP. Когда браузер увидит этот header, он откроет диалоговое окно входа в систему.

Что будет выглядеть так:

Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен headerДля чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header Для чего нужен header. Смотреть фото Для чего нужен header. Смотреть картинку Для чего нужен header. Картинка про Для чего нужен header. Фото Для чего нужен header

В руководстве PHP есть section, в котором приведены образцы кода, как это сделать в PHP.

Content-Encoding

Этот header обычно устанавливается, когда возвращаемое содержимое сжимается.

В PHP, если вы используете функцию обратного вызова ob_gzhandler(), она будет автоматически установлена.

Заключение

Спасибо за прочтение. Надеюсь, эта статья послужит хорошей отправной точкой для изучения HTTP Headers. Пожалуйста, оставьте свои комментарии и вопросы ниже, и я постараюсь дать как можно больше ответов.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *