/ / Какво е заглавката на http?

Какво представлява http header?

С помощта на http headers, обменсервизна информация между клиента и сървъра. Тази информация остава невидима за потребителите, но без нея правилната работа на браузъра е невъзможна. За обикновените потребители информацията за това и задачите на http заглавията ще изглежда доста сложна, но всъщност те не съдържат трудни формулировки. Това е, с което всеки уеб потребител се сблъсква всеки ден.

http header

Какво представляват заглавията на http?

"Протокол за прехвърляне на HyperText" - точно таказаглавката на http е преведена. Поради съществуването си, комуникацията клиент-сървър е възможна. Ако да се обясни с прости думи, потребителят на браузъра изпраща заявка, като инициира връзка със сървъра. Последният по подразбиране чака искането от клиента, обработва го и връща обобщената информация или отговора. В полето за търсене потребителят "чука" адреса на сайта, който започва с http: // и получава резултата като отворена страница.

Когато адреса на сайта е отпечатан в съответниябраузърът намира необходимия сървър, използващ DNS. Сървърът разпознава заглавката на http (един или повече), които клиентът изпраща до него, и след това издава необходимия хедър. Задължителният набор се състои от вече съществуващи заглавки и не е намерен.

По принцип http headers са доста ефективни. Те не се виждат в HTML кодиране, те се изпращат преди исканата информация. Много заглавки се изпращат автоматично от сървъра. За да го изпратите в PHP, трябва да използвате функцията на заглавката.

ttp приемащата заглавна част

Взаимодействие в браузъра и сайта

Схемата за взаимодействие между браузъра и сайта е достатъчнаЛесно. Така че, http header ще стартира заявката низ, който след това се изпраща на сървъра. В отговор информацията идва от клиента. Между другото, HTTP протоколът вече е на седемнадесет години - най-често използван в интернет. Тя е проста, надеждна, работи бързо и гъвкаво. Основната задача на http е да поиска информация от уеб сървъра. Клиентът е браузърът, а сървърът е ligthttp, apache, nginx. Ако връзката между тях е успешна, сървърът получава исканата информация в отговор на искането. Информацията за http съдържа текст, звукови файлове, видео.

Протоколът може да бъде транспорт за други хора. Искането на клиента се състои от три части:

  • началната линия (тип съобщение);
  • заглавки (параметри на съобщенията);
  • тяло на информация (съобщение, което е разделено от празен ред).

Стартовата линия е задължителният елемент на заявката за HTTP заглавка. Структурата на искането на потребителя се състои от три основни части:

  1. Метод. Показва вида на искането.
  2. Пътят. Това е URL низът, който следва домейна.
  3. Използван протокол. Състои се от протоколната версия и http.

Съвременните браузъри използват версия 1.1. След това заглавия във формат "Име: Стойност".

кеширане на http заглавия на nginx сървъра

HTTP кеширане

Долната линия е, че кеширането осигурява съхранениеHTML страници, други файлове в кеша (място в операционната памет, на твърдия диск на компютъра). Това е необходимо, за да се ускори достъпът до тях и да се спести трафик.

Кешът има клиентски браузър, междинен шлюз ипрокси сървър. Преди да изпрати съобщение до URL адреса, браузърът ще провери наличието на обекта в кеша. Ако обектът не съществува, заявката се предава на следващия сървър, където се проверява кеширането на http headers на nginx сървъра. Портите и прокси сървърите се използват от различни потребители, така че кеша се споделя.

HTTP кеширането може не само да бъде значителнода ускори сайта, но също така да предостави по-стара версия на страницата. Чрез кеширането на сайта се изпращат заглавия към отговора. Информацията, изисквана от протокола HTTPS, не може да бъде кеширана.

http header fields

Описание на заглавията на http

Някои от най-важните механизми за кеш сазаглавията на HTTP изтича. Тези заглавки съобщават датата на изтичане на информацията, предоставена в отговора. Те определят часа и датата, когато кешът ще бъде считан за остарял. Например, това заглавие изглежда така: Изтича: Wen, 30 Nov 2016 13:45:00 GMT. Тази структура се използва почти навсякъде, включително за кеширане на страници и изображения. Ако потребителят избере старата дата, информацията няма да бъде кеширана.

Протекторите на http proxy са в категорията на заглавкатавръзка. Те не са кеширани по подразбиране. За да работи кеш паметта правилно, всеки URL адрес трябва да съответства на една опция за съдържание. Ако страницата е на два езика, всяка версия трябва да има собствен URL адрес. Заглавният елемент на променливата отчита заглавката на заглавката на заявката. Например, ако дисплеят на заявката зависи от браузъра, сървърът трябва да се изпрати с глава. По този начин кеша съхранява различни опции за заявки и типове документи. TTP приемам се изисква заглавна да изготвят списъци на възможни формати за ресурси, използвани, с него доста лесно да работите, тъй като тя елиминира ненужни.

Има четири групи от заглавия,които предават служебната информация. Това са основните заглавки - те се съдържат в сървърно и клиентско съобщение, искане и отговор, както и в предприятието. Последните описват съдържанието на всяко съобщение от клиента и сървъра.

Разглежда се HTTP оторизационният хедърпо избор. Когато уеб страницата поиска от клиента разрешение, браузърът показва специален прозорец с полета за въвеждане на данни за вход и парола. След като потребителят въведе данните си, браузърът изпраща заявка за http. Тя съдържа заглавието "разрешение".

http proxy headers

Как мога да видя заглавията?

За да видите заглавката на http, трябва да инсталирате приставки за браузъра, например firefox:

  • Firebug. Можете да видите заглавките в раздела Net, където избирате всички. Този плъгин има функции, които ще бъдат полезни за уеб програмиста.
  • Направете HTTPS заглавия на живо. Прост плъгин, предназначен за преглеждане на http заглавия. Като го използвате, можете ръчно да генерирате заявка.
  • Потребителите на Ghrome лесно ще виждат заглавията, ако кликнат върху бутона за настройки, изберете инструментите за разработчици (нетните работи).

Когато приставките са инсталирани, стартирайте ги и опреснете страницата на браузъра.

Методи за заявки

Методите, използвани в HTTP, имат прилики с инструкциите, които се предават като съобщение към сървъра. Това е специална дума на английски език.

  • Метод GET. Използва се за заявка на информация от ресурс. С него започват всички действия.
  • POST. С него данните се изпращат. Например съобщение в социалната мрежа или коментар, който браузърът поставя в тялото на заявката за POST и го изпраща на сървъра.
  • HEAD. Методът има прилики с първия, но изпълнява лесна функция. Той изисква само мета данни, с изключение на съобщението от отговора. Използвайте този метод, ако искате да получите информация за файловете, без да ги изтегляте. Той се използва, ако искате да тествате ефективността на връзките на сървъра.
  • СЛОЖИ. Зарежда данните в URL адреса. Изпраща големи количества данни.
  • Опции. Работи със сървърни конфигурации.
  • URI. Идентифицира ресурса и съдържа URL адреса.

http header header

Структурата на отговора на http

Сървърът отговаря на заявките на клиентите с дълъг периодсъобщения. Отговорът се състои от няколко реда, в които е посочена протоколната версия, кодът на състоянието на сървъра (200). Той казва, че той се е променил на сървъра по време на обработката на входящата заявка:

  1. Състоянието на "двеста" показва успешната обработка на информацията. След това сървърът изпраща документа на клиента. Останалите редове на заявката показват друга информация за прехвърляната информация.
  2. Ако файлът не е намерен или не съществува, сървърът изпраща клиентския код 404, а също така се нарича грешка.
  3. Код 206 показва частично изтегляне на файла, което може да бъде възобновено след известно време.
  4. Код 401 показва отказ на разрешение. Това означава, че исканата страница е защитена с парола, която трябва да бъде въведена, за да потвърдите данните за вход.
  5. За забранения достъп, се казва, че кодът 403. Забрани за гледане, изтегляне на файлове или видео е общ отговор в Интернет.
  6. Съществуват и други версии на кодовете: временно преместване на искания файл, вътрешна сървърна грешка, окончателно преместване. В този случай потребителят ще бъде пренасочен. Ако се появи код 500, това означава, че сървърът е повреден.

URL адрес - какво е това?

URL адресът е сърцето на уеб комуникацията между клиента исървър. Искането обикновено се изпраща чрез URL адрес - един ресурсен индекс. Структурата на заявката за URL адрес е много проста. Той се състои от няколко елемента: http протокол (заглавие), hoot (адрес на сайта), порт, помощен път и заявка.

Протоколът е достъпен и заhttps връзки и обмен на информация. URL адресът съдържа информация за местоположението на конкретен уебсайт в Интернет. Адресът включва името на домейна, пътя до страницата и името му.

Основният недостатък на работата с URL адреси е неудобното взаимодействие с латинската азбука, както и номерата и символите. В SEO оптимизацията, адресът на адреса играе важна роля.

заглавията на HTTP изтича

Полезни препоръки

Активните потребители на компютри и разработчици не искат да се запознаят с някои професионални препоръки, дадени от специалисти в тази област:

  • Посочете датите на изтичане на срока на валидност на файловете и документите, като се вземат предвид актуализациите. Статистическата информация е показана при големи стойности от макс.
  • Единият документ трябва да е достъпен само от един URL адрес.
  • Ако актуализирате файл, който ще бъде изтеглен от потребителя, променете името му и връзка към него. Това гарантира, че се изтегля нов неактуален документ.
  • Последните модифицирани заглавки трябва да съответстват на текущата дата на последните промени в съдържанието. Не зареждайте отново страници и документи, ако не ги промените.
  • Използвайте заявки POST само там, където е необходимо. Минимизирайте работата със SSL.
  • Заглавията преди изпращането на сървъра трябва да бъдат проверени с плъгина REDbot.
  • </ ul </ p>
Прочетете повече: