Лекция: Версия_протокола_НТТР CRLF

Здесь SP — это символ пробела ASCII (код 32), Метод — это название метода HTTP, который должен быть применен к ресурсу, указанному запрашиваемым адресом URL, a CRLF — это код возврата каретки (CR) и перевода строки (LF). Набор методов запроса HTTP перечислен в Приложении С, для нас же важны два следующих метода, поддерживаемые в язык HTML 4.

GET — Этот метод предназначен для запроса информации, предоставляемой ресурсом, указанным адресом URL запроса. Эта информация должна предоставляться в теле ответного сообщения.

POST — Этот метод применяется для запроса, который указывает серверу, что пересылаемое в запросе тело сообщения должно быть передано ресурсу, указанному адресом URL в строке запроса.

В языке HTML 4 метод HTTP, используемый для отправки формы в программу обработки, определяется атрибутом METHOD элемента FORM. Передача данных при этом происходит следующим образом.

• Если для атрибута METHOD установлено значение "get", а для атрибута ACTION указан адрес HTTP, то клиентский браузер берет значение атрибута ACTION, добавляет к нему символ «?», затем добавляет набор данных формы, закодированный с использованием типа содержимого «application/x-www-form-urlencoded». Затем браузер выполняет транзакцию GET протокола HTTP, отправляя этот адрес URL на сервер для обработки. При использовании метода GET набор данных формы ограничивается кодами ASCII.

• Если для атрибута METOD установлено значение "post", а атрибут ACTION определен как адрес HTTP, то клиентский браузер выполняет транзакцию POST протокола HTTP с использованием значения атрибута ACTION и сообщения, созданного в соответствии с типом содержимого, определенным атрибутом ENCTYPE (см. раздел «Кодирование набора данных формы» чуть выше).

Для других значений атрибута ACTION или METHOD способ обработки набора данных формы спецификацией HTML 4 не определен. После выполнения транзакций GET и POST протокола HTTP клиентские браузеры должны представлять пользователю полученные отклики на соответствующие транзакции.

Теперь посмотрим, что происходит с переданными данными на самом сервере.

еще рефераты
Еще работы по информатике