Передача данных CGI- скрипту через
Передача данных CGI- скрипту через метод GET GET /~paaa/cgi-bin/test.cgi?name=Dmitry&organization=%D3%ED%E8%E2%E5%F0%F1%E8%F2%E5%F2+%CD%E8%E6%ED%E5%E3%EE+%CD%EE%E2%E3%EE%F0%EE%E4%E0&Name=&email=&comment= HTTP/1.0 User-Agent: Mozila/2.0 Accept: text/html Accept: image/gif
Используя метод POST данные передаются в теле сообщения запроса: GET /~paaa/cgi-bin/test.cgi HTTP/1.0 User-Agent: Mozila/2.0 Accept: text/html Accept: image/gif Content-Type: application/x-www-form-urlencoded Content-Length: 131
name=Lesha &organization=%D3%ED%E8%E2%E5%F0%F1%E8%F2%E5%F2+%CD%E8%E6%ED%E5%E3%EE+%CD%EE%E2%E3%EE%F0%EE%E4%E0&Name= &email= &comment=
Ответ HTTP-сервера.
Ответ идет от сервера.Состоит он из строки состояния и затем поля ответа Общий заголовок() и заголовок тела сообщения (
Entity-Header),которые уже описаны при обсуждении запроса. и еще идет заголовок ответа(
Response-Header).
Строка состояния имеет следующий формат:
HTTP/version <SP> Status-Code <SP> Status-Phrase
где
HTTP/version версия,
Status-Code -3х значный код,и
Status-Phrase текстовая фраза, поясняющая код ,пример:
HTTP/1.0 200 Ok
,
200 -код означающий успешную обработку запроса,что и поясняет
"Ok"
Заголовок ответа состоит из полей:
Location:
Содержит
URI ресурса,может быть использован для переключения клиента в другое место, если например ресурс был перемещен в другое место или на другой сервер.
Location: http://www.uic.nnov.ru/newlocation/index.html
Server:
Информация о програмном обеспечении сервера
Server: Apache/1.1
WWW-Autenticate:
Параметры аутентификации.
WWW-Autenticate: Basic realm="doomsday"
Коды ответов HTTP.
Код статуса |
Значение |
200 |
OK |
201 |
Успешная команда POST |
202 |
Запрос принят |
203 |
Запрос GET или HEAD
выполнен |
204 |
Запрос выполнен но нет содержимого |
300 |
Ресурс обнаружен в нескольких местах |
301 |
Ресурс удален навсегда |
302 |
Ресурс отсутствует временно |
304 |
Ресурс был изменен |
400 |
Плохой запрос от клиента |
401 |
Неавторизованый запрос |
402 |
Необходима оплата за ресурс |
403 |
Доступ Запрещен |
404 |
Ресурс не найден |
405 |
Метод не применим для данного ресурса |
406 |
Недопустимый тип ресурса |
410 |
Ресурс Недоступен |
500 |
Внутренняя ошибка сервера
(это по вашу душу,юные CGI-программисты ;( ) |
501 |
Метод не выполнен |
502 |
Неисправный шлюз либо перегруз сервера |
503 |
Сервер недоступен/тайм-аут шлюза |
504 |
Вторичный шлюз/тай-аут сервера |
<
Содержание Назад Вперед