ВУЗ:
Составители:
Рубрика:
13
Если, например, запрашиваемым URL адресом является
http://www.mywebsite.ru/~ivanov/defaut.html, то далее показана упрощенная
версия HTTP запроса, который будет передан web серверу с именем
www.mywebsite.com:
GET /~ivanov/defaut.html HTTP/1.1
Host: www.mywebsite.ru
Отметим, что HTTP запрос заканчивается пустой строкой. При ис-
пользовании GET запроса, в сообщении нет тела, поэтому запрос просто
завершается пустой строкой. Также отметим, наличие заголовка Host,
который указывает доменное имя используемого web-сайта.
Сервер, при получении такого запроса будет формировать HTTP
ответ, который имеют следующую структуру:
HTTP/номер-версии код-состояния текстовое-пояснение
Имя-заголовка-1: значение
Имя-заголовка-2: значение
[тело ответа]
Первая строка (строка состояния) содержит версию HTTP про-
токола, за которой следует трех цифровой код состояния и краткое тек-
стовое пояснение данного кода состояния. Ниже приведена упрощенная
версия HTTP ответа, который может сформировать и отправить сервер,
если запрашиваемый файл существует и тот, кто его запрашивает, имеет
право доступа к нему:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9934
<HTML>
<HEAD>
<TITLE>Домашняя страница</TITLE>
</HEAD>
<BODY>
<H2 align="center">Добро пожаловать на сайт Иванова И.П.</H2>
. . .
</BODY>
</HTML>
Так как переданный в данном примере HTTP запрос был успешно
обработан, то строка состояния содержит код 200 и краткое его поясне-
ние (OK). Отметим, что в HTTP ответ включены строки заголовков, по-
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
