Анатомія HTTP-запиту

Для того, щоб зрозуміти, як обробляється запит, вам потрібно знати наступні визначення:

Крок 1: пошук DNS

Крок 2: виконання запиту

Заголовок містить у собі такі параметри:

У результаті запит виглядатиме так:

Крок 3: відповідь сервера

Після того, як сервер отримав запит, він генерує відповідь. Як і запит відповідь містить різну інформацію, включаючи:

  • HTTP-код відповіді (див. розділ "Термінологія"). Якщо запит пройшов успішно, він (код) зазвичай дорівнює 200 (все добре)
  • дата та час генерації відповіді
  • HTML-вміст сторінки

Звичайна відповідь сервера виглядає якось так:

http-запиту

Висновок

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

Ви можете допомогти і перевести небагато коштів на розвиток сайту

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

По-перше, для "оригінал тут" є вибір публікація/переклад.

По-друге статей такого виду вже навіть на хабрі тонна і незрозуміло навіщо це сміття потрібне ще раз, та ще й у хабі "програмування".

А чому у відповідь на запитання "що відбувається" обрано саме цей рівень абстракції? Чому не знаються деталі TCP/IP з'єднання? Або HTTPS, якого зараз багато? Або чому не розуміє, що відбувається в браузері між моментом натискання на Enter і відправкою власне HTTP-запиту?

Зрештою, чому перехід на сторінку в браузері дорівнює HTTP-запиту?

2015 ITnan.ru Design by Styleshout.