Http заявка HTTP заглавки на заявки, заявка методи HTTP, низа на заявката HTTP, HTTP заявка ресурси
Тема 4: HTTP заявка: HTTP заглавките на заявките, методи заявка HTTP, HTTP заявка низ, да поиска HTTP ресурси, примери за заявки
заявка HTTP: HTTP заглавките на заявките, методи заявка HTTP, HTTP заявка низ, да поиска HTTP ресурси, примери за заявки
Структура на искането за HTTP
- низа на заявката, което показва версията на протокола HTTP и метода заявка HTTP;
- нула или повече горни, разделени с нов ред, които се предават към други HTTP prametry успешно HTTP връзка;
- празен ред за отделяне на информацията за услуга от основния текст на съобщението;
- незадължителен тялото на съобщението.
Ето Общият синтаксис (общ HTTP заявка структура):
Имайте предвид, че самият път не може да бъде празно; ако първоначалният URI, то трябва да бъде дадено като "/" (коренът на сървъра). Сървърът за произход трябва да разчетат Request-URI (кодиране на HTTP), да тълкуват правилно искането. Сървъри следва да отговори на заявката е невалидна-URI, съответстващ код на състоянието.
Исканията, които са предоставени, прокси сървър никога не трябва да пренапише "abs_path" искания URI (Request-URI), с изключение на споменатите по-горе, за да замени нула abs_path да "*", независимо от вътрешното прилагане на прокси сървъра.
Първоначално HTTP / 1.1 на сървъра трябва да е наясно, че точната ресурс идентифицирани по искане на интернет се определя като Request-URI, както и полето за домакин с глава. Един сървър произход, който прави разграничение ресурси въз основа на искания домакин (понякога се нарича виртуален хостове или суета имена на хостове) трябва да се използват следните правила за определяне на заявените в HTTP / 1.1 заявката за ресурс:
- Ако искането-URI - това absoluteURI, домакин - това е част от Request-URI. Всяка стойност домакин хедър поле в искането трябва да се пренебрегва (не забравяйте за искането за HTTP).
- Ако искането-URI - не absoluteURI и искането съдържа поле за домакин хедър, домакин, се определя от приемащата глава стойност област.
- Ако домакинът, някои правила 1 или 2 не съществува на сървъра, кодът за отговор трябва да бъде 400 (Искане деформирана, Bad Request).
HTTP / 1.0 заявка получатели. което липсва поле домакин с глава може да се опита да използва евристични методи (например, да изследват пътя URI за нещо уникално и да е от домакините), за да се определи какво точна ресурс се иска.
HTTP заявка поле с глава
HTTP заявка полета заглавни позволяват на клиента да премине допълнително, изясняване и сервизна информация за искане на HTTP и на себе си любим. HTTP заглавната част в искането е нещо подобно искане модификатори HTTP. Ако учите всеки език за програмиране, заглавията на заявка HTTP могат да бъдат сравнени с параметрите, които преминават върху призива й за функцията: