Анатомія HTTP-запиту
Для того, щоб зрозуміти, як обробляється запит, вам потрібно знати наступні визначення:
Крок 1: пошук DNS
Крок 2: виконання запиту
Заголовок містить у собі такі параметри:
У результаті запит виглядатиме так:
Крок 3: відповідь сервера
Після того, як сервер отримав запит, він генерує відповідь. Як і запит відповідь містить різну інформацію, включаючи:
- HTTP-код відповіді (див. розділ "Термінологія"). Якщо запит пройшов успішно, він (код) зазвичай дорівнює 200 (все добре)
- дата та час генерації відповіді
- HTML-вміст сторінки
Звичайна відповідь сервера виглядає якось так:

Висновок
Отже, тепер у вас є загальне уявлення, як працюють HTTP-запити. Звичайно, все стає набагато складніше, коли справа доходить до відправки форми і завантаження файлів, але це вже зовсім інша історія.
Ви можете допомогти і перевести небагато коштів на розвиток сайту
Коментарі (3):
По-перше, для "оригінал тут" є вибір публікація/переклад.
По-друге статей такого виду вже навіть на хабрі тонна і незрозуміло навіщо це сміття потрібне ще раз, та ще й у хабі "програмування".
А чому у відповідь на запитання "що відбувається" обрано саме цей рівень абстракції? Чому не знаються деталі TCP/IP з'єднання? Або HTTPS, якого зараз багато? Або чому не розуміє, що відбувається в браузері між моментом натискання на Enter і відправкою власне HTTP-запиту?
Зрештою, чому перехід на сторінку в браузері дорівнює HTTP-запиту?
2015 ITnan.ru Design by Styleshout.