ПредишенСледващото

Тази статия дава обща информация за заглавията на HTTP.
Описание на конкретни позиции, вижте списъка със статии на HTTP заглавки.

HTTP заглавията (английски HTTP заглавки.) - тази линия в HTTP съобщение, съдържащо двоеточие разделени двойки име-стойност. Форматът на заглавната част съответства на ARPA мрежа общ формат заглавна текстови съобщения (вж. В RFC 822). Дялове трябва да се отделят от тялото на съобщението на поне един празен ред.

Всички заглавия са разделени на четири основни групи:

В този ред, се препоръчва да се изпрати и хедърите на получателя.

Общият формат

Име на параметър трябва да съдържа най-малко един печатен знак (ASCII, Кодовете от 33 до 126). регистъра на знаците имена без значение. Заглавия с неизвестни имена трябва да бъдат игнорирани. След името трябва да е непосредствено след характера на дебелото черво.

Стойност може да съдържа никакви символи, с изключение на ASCII нов ред (код 10) и връщане (код 13). Празното пространство в началото и в края на стойността са отрязани. Последователността на множество пространствени символи в рамките на стойности може да се възприема като един интервал. регистър символ също не е от значение (освен ако не е предвидено друго формат поле).

ценности заетост Предоставяне на няколко линии (нов ред). За да укажете на трансфера в началото на следващия ред трябва да бъде най-малко един знак за интервал.

Дялове с еднакви имена параметри, но различни стойности могат да бъдат комбинирани в един само ако стойността на полето е списък, разделени със запетая. Във всички други случаи, по-далечни заглавията трябва да се припокриват предишната. Ето защо, на прокси сървъра не трябва да промените реда на заглавията в съобщението. Редът на елементите в списъка, обикновено не е от значение.

Пример няколко реда стойности и същите имена заглавията (обърнете внимание случай на символи и интервали):

Коригирайте компактен преобразуване версия и интерпретация:

В този случай, не е приемливо да се вземат Content-Length стойност е равна на 356. Чрез комбиниране Позволете стойности да не се губят семантичен смисъла на запетая в края на първото поле и отстранява безсмислен дубликат елемент «GET» е добавен.

Приложими дялове структура

Дата и час

Само датата, посочена в Датата на заглавията. Изтича. Last-Modified. Ако-Modified-Since. Ако-Непроменен-Since. Дата може да присъства в заглавията и Ако разстояния предупреждение.

В HTTP използваше три формата:

Сега това се препоръчва да се използва първата от формат RFC 822. но за съвместимостта на клиенти и сървъри, по-добра поддръжка и други.

Време винаги се определя за часовата зона GMT (UTC + 0). Годината е писано в четири цифри. Ден, час, минута и секунда нула подплатени с два символа. В продължение на месеци седмицата и имената на трима писмо стандартните съкращения се използват в английски език.

В PHP да конвертирате местното време в средното време по Гринуич се използва gmdate (функция). Примери за дати на образуване до заглавията на HTTP:

байт диапазони

Когато се работи с фрагменти от заглавията съдържание се използват в специални байтови диапазони (Engl. Byte обхвати). Те могат да бъдат посочени като една част или няколко разделени със запетая ",". Обхвати се използват в заглавията тематиката и съдържанието разстояния. Заглавието на Accept-диапазони изброява само единици.

Най-байт варира показва непременно началото на името на устройството, последван от знака "=". В момента, в допълнение към единици на байта важат никакви други. Зад символът "=" се намира в границите себе си. Всеки от тях се състои от тире "-" чифт положителни числа или нула. Първият елемент определя началната байт, а вторият - на финала. Номериране гама започва от нулата.

не може да бъде определен в началото или края байт. В отсъствието на последния байт се счита, че това е фрагмент от началната байт до края на съдържанието. Ако не започне, след това броят на крайния байт се гледа като на броя на заявените байтове, считано от края на съдържанието.

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

Блок байтови диапазони се счита осъществими, ако съдържа поне един достъпен диапазон. Ако всички диапазони са грешни или са извън обема на ресурса, а след това на сървъра трябва да се върне съобщение със статут на 416 (Заявеният обхват не е удовлетворителен).

Примери (всички обем ресурси - 5000 байта):

  • байта = 0-255 - фрагмент от байт 0 та до 255-ия, включително.
  • байта = 42-42 - заявка за 42-ия байт.
  • байта = 4000-7499,1000-2999 - два фрагмента. Тъй като първата е извън нея, той се приема за "4000-4999".
  • байта = 3000-, 6000-8055 - първи тълкува като "3000-4999", а втората се игнорира.
  • байта = -400, -9000 - последните 400 байта (4600-4999) и втория пакет да отговарят на съдържанието (0 до 4999) като фрагмент, обозначаващ целия обем.
  • байта = 500-799,600-1023,800-849 - при кръстовища диапазони могат да бъдат комбинирани в един (500-1023).

Работа с титли

Заглавията в HTML

HTML език за маркиране ви позволява да определите необходимите стойности в HTTP хедъри използването на маркера . В този случай, името на заглавната е посочен в атрибута HTTP-еквивалента. а стойността - в съдържанието. Почти винаги изложени заглавна Content-Type стойност, показваща кодировката да се избегнат проблеми с текстовете на дисплея браузър. Също така, не вреди е да се определят стойностите, заглавната част на Content-Language:

Вижте това, което "HTTP" заглавки в други речници:

HTTP референт - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · свържете · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

HTTP 404 - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · CONNECT · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

HTTP конвейер - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · свържете · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

HTTP бисквитка - В този мандат, има и други приложения, вижте Cookie .. HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · сложи · DELETE · TRACE · CONNECT · кръпка дялове Cookie ... Wikipedia

Списък на HTTP хедъри - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · свържете · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

Списък на кодовете на състоянието HTTP - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · свържете · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

Постоянно HTTP връзка - HTTP постоянна връзка · Compression · опции за методи HTTPS · GET · HEAD · POST · PUT · DELETE · ТРЕЙС · свържете · кръпка дялове Cookie · ETag · Местоположение · Referer DNT · X изпраща за ... Wikipedia

HTTP статус код - SSL Headers (списък) Cookie · ETag · Referer · потребителския агент Статус кодове Код английски. код HTTP статус) е част от първия ред на отговор от сървъра. Тя представлява цяло число от три арабски цифри. Първата цифра показва ... ... Уикипедия

кодове HTTP статус - SSL Headers (списък) Cookie · ETag · Referer · потребителския агент Статус кодове Код английски. код HTTP статус) е част от първия ред на отговор от сървъра. Тя представлява цяло число от три арабски цифри. Първата цифра показва ... ... Уикипедия

  • HTTP хедъри. Джеси Ръсел. Тази книга ще бъде направено в съответствие с вашата поръчка на технологии технология за печат при поискване. Високо качество на съдържанието от статиите в Уикипедия! HTTP хедъри (английски HTTP Headers.) - това е линията, в ... Прочетете повече Купи за 1125 рубли
Други книги за заявка «HTTP Headers" >>

Свързани статии

Подкрепете проекта - споделете линка, благодаря!