Искать реферат        
Рефераты на 5 с плюсом
С нашим сайтом написать реферат проще простого

Считывание информаии из сети Internet с помощью HTTP

Категория: Компьютерные науки     версия для печати   

Страница: [1] [2] [3] [4] [5] [6] [7] [8]

† † † † † † † † x5020x6172x6D67x2061x207Cx6552x6566x6572x2072x207C-x5948x4550x4C52x4E49x204Bx6822x7474x3A70x2F2Fx7777x2D77x6273x6172x2E73x736Ex2E63x7572x772Fx6E69x662Fx6465x746Fx766Fx692Fx746Ex7265x682Fx7474x2F70 • x6C5Cx2220x7375x7265x6761x6E65x2274x1420x7355x7265x412Dx6567x746Ex2015x207Cx7865x6574x736Ex6F69x2D6Ex6568x6461x7265

Кроме того через механизм расширения могут быть определены дополнительные заголовки; приложения, которые не распознают, должны трактовать эти заголовки, как Заголовок-Содержание.

Ниже будут рассмотрены некоторые поля заголовка запроса.

From

В случае присутствия поля From, оно должно содержать полное E-mail адрес пользователя, который управляет программой-агентом, осуществляющим запросы. Этот адрес должен быть задан в формате, определенном в RFC 822. Формат данного поля следующий: From = "From" ":" спецификация адреса. Например:

From: webmaster@WWW.org

Данное поле может быть использовано для функций захода в систему, а также для идентификации источников некорректных или нежелательных запросов. Оно не должно использоваться как несекретная форма разграничения прав доступа. Интерпретация этого поля состоит в том, что обрабатываемый запрос производится от имени данного пользователя, который принимает ответственность за применяемый метод. В частности, агенты-роботы должны использовать этот заголовок для того, чтобы можно было связаться с тем человеком, который отвечает за работу робота, в случае возникновения проблем. Почтовый Internet адрес, указываемый в этом поле, не обязано отвечать адресу того хоста, с которого был послан данный запрос. По возможности, адрес должен быть доступным Internet адресом несмотря на то, является ли он в действительности Internet E-mail адресу или Internet E-mail представлением адреса других почтовых систем.

Замечание: клиент не должен использовать поле заголовка From без разрешения пользователя, так как это может войти в конфликт с его частными интересами или с местной, используемой им, системой безопасности. Очень рекомендуется предоставление пользователю возможности запретить, разрешить модифицировать это поле в любой момент перед запросом.

If-Modified-Since

Поле заголовка If-Modified-Since используется с методом GET для того, чтобы сделать его условным: если запрашиваемый ресурс не изменялся во времени, указанном в этом поле, копия этого ресурса не будет возвращена сервером; вместо этого, будет возвращена ответ "304 Not Modified "без Тела-Ответа.

If-Modified-Since = "If-Modified-Since" ":" HTTP-дата

Пример использования заголовка:

If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT

Целью этой особенности является предоставление возможности эффективного обновления информации локальных кэшей с минимумом передаваемой информации. Тот же результат может быть достигнут применением метода HEAD с последующим использованием GET, если сервер указал, что содержание документа изменился.

User-Agent

Поле заголовка User-Agent содержит информацию о пользовательского агента, который послал запрос. Данное поле используется для статистики, простжевания ошибок протокола, и автоматического распознавания пользовательских агентов. Хотя это не обязательно, пользовательские агенты должны всегда включать это поле в свои запросы. Поле может содержать несколько строк, представляющих собой название программного продукта, необязательную косую черту с указанием версии продукта, а также другие программные продукты, составляющие важную часть пользовательского агента. По соглашению, продукты указываются в списке в порядке убывания их значимости для идентификации приложения.

User-Agent = "User-Agent" ":" 1 * (продукт)

продукт = строка ["/" версия-продукта]

версия-продукта = строка

Пример:

User-Agent: CERN-LineMode/2.15 libwww/2.17b3

Строка, описывающая название продукта, повиннен быть коротким и подавать важную информацию - использование данного заголовка для рекламирования якиои-либо другой, не относящейся к делу, информации не допускается и рассматривается, как не соответствующее протоколу. Хотя в поле версии продукта может присутствовать любая строка, данная строка должен использоваться только для указания версии продукта. Поле User-Agent может включать в себя дополнительную информацию в комментариях, которые не являются частью его значения.

HTTP ответ.

а) Структура ответы

После получения и интерпретации запроса, сервер посылает ответ в соответствии со следующей форме:

Ответ = Простая-Ответ | Полный-Ответ

Простая-Ответ = [Содержание-Ответа]

Полный-Ответ = HYPERLINK "http://www-sbras.nsc.ru/win/fedotov/inter/http/" l "statusstr" Строка-Статус

* (Общий-Заголовок | Заголовок-Ответа | Заголовок-Содержания) CRLF

[Содержание-Ответа]

Страница: [1] [2] [3] [4] [5] [6] [7] [8]

версия для печати

Читайте также:
Декоративное панно (макраме)
Jerome David Salinger
Галактики разных видов
Первичная информация
Учет начисления заработной платы основным категориям работников различных отраслей народного хозяйства