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

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

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

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

Простая-ответе ссылаться только в ответ на HTTP/0.9 Простой-Запрос, или в том случае, если сервер поддерживает только ограниченный HTTP/0.9 протокол. Если клиент посылает HTTP/1.0 Полный-Запрос и получает ответ, что не начинается с Строка-статус, он должен предполагать, что ответ сервера представляет собой Простую-Ответ, и обрабатывать ее соответственно этому. Стоит заметить, что простая-Ответ состоит только из запрашиваемой информации (без заголовков) и поток данных прекращается в тот момент, когда сервер закрывает сеанс связи.

б) Строка Статус

Первая строка Полного-Запроса является Строка-Статус, состоящей из версии протокола, за которой следует цифровой код статуса и ассоциированная с ним текстовая предложение. Все элементы Строка-Статус разделены пробелами. Не разрешены символы CR и LF, за исключением завершающей последовательности CRLF.

Строка-Статус = Версия-HTTP SP Статус-Код SP Строка-Объяснение.

Так как Строка-Статус всегда начинается с версии протокола "HTTP /" 1 * ЦИФРА ". 1 * ЦИФРА (например HTTP/1.0), существование этого выражения рассматривается как основное для определения того, является ответ Простым-Ответом, или полной-Ответом. Хотя формат Простого-Ответа не исключает появления подобного строки (что привело бы к неправильной интерпретации сообщения ответа и принятию его за Полную-Ответ), вероятность такого появления близка к нулю.

в) Статус Код и пояснение к нему

Элемент Статус-Код представляет собой 3-х цифровой целый код, идентифицирующий результат попытки интерпретации и удовлетворения запроса. Строка-Объяснение, следующего за ним, предназначенный для короткого текстового описания Статус-Кода. Статус-Код нацелен на то, чтобы его использовала машина, а объяснение предназначено для человека. Клиент не обязан исследовать и выводить на экран Фразу-Объяснения.

Первая цифра Статус-Кода предназначена для определения класса ответа. Последние две цифры не выполняют никакой категоризацийнои роли. Существует 5 значений для первой цифры:

1xx: Информационный - Не используется, но зарезервирован для использования в будущем

2хх: Успех - Запрос был полностью получен, понят, и принят к обработке.

3xx: Перенаправление - Клиенту следует предпринять дальнейшие действия для успешного выполнения запроса. Необходима дополнительная действие иногда может быть выполнена клиентом без взаимодействия с пользователем, но рекомендуется, чтобы это имело место только в тех случаях, когда метод, используемый в запросе безразличен (GET или HEAD).

4xx: Ошибка клиента - Запрос, содержащий неправильные синтаксические конструкции, не может быть успешно выполнен. Класс 4xx предназначен для описания тех случаев, когда ошибка была допущена со стороны клиента. Если клиент еще не завершил запрос, когда он получил ответ из Статус-Кодом-4xx, он должен немедленно прекратить передачу данных серверу. Данныйтип Статус-Кодов применим для любых методов, употребляемых в запросе.

5xx: Ошибка Сервера - Сервер не смог дать ответ на корректно поставленный запрос. В этих случаях сервер либо знает, что он допустил ошибку, либо не способен обработать запрос. За исключением ответов на запросы HEAD, сервер посылает описание ошибочной ситуации и то, является ли это состояние временным или постоянной, в Содержания-Ответа. Данный тип Статус-Кодов применяется для любых методов, употребляемых в запросе.

Записи Статус-Кодов и соответствующие им столетний-Объяснение приведены ниже. Данные Строки-Объяснение только рекомендуются - они могут быть замещены любыми другими, сохраняющие содержание и допускаются протоколом.

Статус-Код = "200"; OK |

"201"; Created |

"202"; Accepted |

"203"; Provisional Information |

"204"; No Content |

"300"; Multiple Choices |

"301"; Moved Permanently |

"302"; Moved Temporarily |

"303"; Method |

"304"; Not Modified |

"400"; Bad Request |

"401"; Unauthorized |

"402"; Payment Required |

"403"; Forbidden |

"404"; Not Found |

"405"; Method Not Allowed |

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

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

Читайте также:
Арабо-мусульманский культурный регион
Универсализм понятие языковой игры в мире ее полифункциональности
Роль педагогической мысли О.В. Духновича в Украине
Волоконно-оптические средства связи
Иван Драч