Проектирование Интернет приложений. Тузовский А.Ф. - 14 стр.

UptoLike

Составители: 

14
сле которых идет пустая строка, за которой следует содержание запра-
шиваемого файла (тело ответа).
Процесс передачи запросов и ответов между браузерами и серве-
рами не всегда является таким простым. Например, HTML страница
может содержать ссылки на другие доступные ресурсы, которые связа-
ны с ней (изображения, скрипты, стили и т.п.). Клиенты, которые вы-
полняют показ изображений, выполнение скриптов, используют стили
для представления страниц, должны выполнить разбор полученной
HTML страницы, чтобы определить, какие дополнительные ресурсы
требуются для правильного отображения данной страницы, а затем
формируют новые HTTP запросы на получение этих дополнительных
ресурсов.
Методы запроса
В HTTP протоколе определены следующие основные методы за-
проса GET, HEAD и POST. Кроме них имеются и другие, менее часто
используемые, методы, как например PUT, DELETE, TRACE, OPTIONS
и CONNECT. HTTP серверы обязаны поддерживать только методы GET
и HEAD. Все другие методы являются не обязательными, хотя боль-
шинство серверов их поддерживают.
Метод GET
Метод GET является самым простым методом запроса. При вводе
URL адреса в браузере, переходе по гиперссылке или выборе закладки
на ранее посещаемые страницы, браузер использует метод GET при
формировании запроса к web серверу.
Рис. 1.4. Отображение HTML формы в браузере (a) и ее описание в странице
(b)
При заполнении в web-странице HTML формы, у которой задан ат-
рибут «metod="GET"» (рис. 1.4), браузер, поддерживающий протокол
HTTP/1.1, будет формировать URL адрес, включающий строку запроса
(query string), содержащую названия всех полей ввода формы и задан-
ных пользователем значений: