Анатомия на HTTP заявка

За да разберете как се обработва заявка, трябва да знаете следните дефиниции:

Стъпка 1: DNS търсене

Стъпка 2: Изпълнете заявката

Заглавката съдържа следните параметри:

В резултат на това заявката ще изглежда така:

Стъпка 3: отговор на сървъра

След като сървърът получи заявката, той генерира отговор. Точно като заявка, отговорът съдържа различна информация, включително:

  • HTTP код на отговор (вижте раздел Терминология). Ако заявката е успешна, тя (кодът) обикновено е 200 (всичко е наред)
  • дата и час на генериране на отговора
  • HTML съдържание на страницата

Типичният отговор на сървъра изглежда така:

HTTP

Заключение

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

Можете да помогнете и да прехвърлите средства за развитието на сайта

Коментари (3):

Първо, за "оригинал тук" има избор на публикация / превод.

Второ, вече има много статии от този вид дори на Хабре и не е ясно защо е необходим този боклук отново, дори и в центъра за "програмиране".

И защо е избрано това ниво на абстракция в отговор на въпроса "какво се случва"? Защо подробностите за TCP/IP връзката не се анализират? Или HTTPS, което сега е много? Или защо не разбира какво се случва в браузъра между момента, в който натиснете Enter и действителното изпращане на HTTP заявката?

В крайна сметка, защо навигирането до страница в браузър се равнява на HTTP заявка?

2015 ITnan.ru Дизайн от Styleshout.