К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 188
Текст из файла (страница 188)
с3 200 — ОК (все в иарвдке). Показывает, что запрос бьщ успешно обработан и ответ солержит информацию, соответствующую пшу запроса. (3 261 — Стев(ей (еаздаи). Показывает, что запрос был успешно обработан и был создан новый ресурс. П 262 — Ассерйи) (приват). Показывает, что запрос был принят, однако его . обрабопса еще не завершена. и 203 — иававбмитглбте 1вйившйав (недостоверная инфарившш). показывает, что ннформвцяя, содержащаяся в заголовках„не издается достовер-, ной информацией, которую предоставил сервер, а взята из локальной копии или копии от стороннего источника. П 264 — с 1о Сов(си( (без седериииаго).
Показывает, что запрос бмл успешно обработан, но ответное сообщение не содержит тела. Однако оно может включать информацию заголовков. (3 20$ — Везет Саптевг (сброс содержимого). Показывает, что запрос 'бмл успешно обработан, и пользователь браузера-клиента должен Обноянть вид документа. Эго сообщение обычно означает, что данные из формы были успешно получены сервером, и браузер доижен вернуть форме прежний вид, очистив его поля. П 20б — Раг(Ы Совгевт (части вше садерищиае). Показывает, что запрос был успешно обработан и сервер выполнил запрос, ссщержаший заголовок лаосе для определения части ресурса. Коды перенаправления Коды перенаправления солержат 3 в качестве первой цифры и лемонстрируют, что требуются дальнейшие действия со стороны клиента (как браузера, так и пользователя) для успешной обработки запрооа.
Существующие коды перечислены ниже. Н 360 — Менар)в С)ивлев (мвшкеспсеввый выбор). Показывает, что ответ содержит список ресурсов,,которые могут быть использшины длл удовлетворения запроса, но пользователь должен выбрать один из них.
12 301 — мечей Репвавваг)у (всеремещва.акевгчвтелъно). Показывает, что запрашиваемому ресурсу был назначен новьсй постоянный ()К1 и все дальнейпше ссылки на этот ресурс должны Использовать один из новых ЮК1, указанных в ответе. (3 302 — Раввй (найден). Показывает, по запрашиваемыЦ:ресурс надсиится постоянно под другим юЖ1, но клиент должен продолжать использование : Чястз рй Сетевые службы старого значения переменной вечиеэтат в споил следующих запросах, так как расположение ресурса может снова измениться. П 303 — Бее Ойззг (смотри другие). Показывйет,"что ответ на данн$ай.запрос может быть найден пол другим 1Ж$, и клиент должен создать Вовый запрос с указанием этого ШЦ. и 304 — Бай мвййей (ие изменялся).
показывает, что версия запрашиваемого ресурса в каше клиента идентична его версии у сервера й повторная отправка ресурса не имеет смысла. П 305 — цае гтеву (использовать врокси). Показывает, что доступ к запрашиваемому ресурсу должен осуществляться через прокси-сервер, указанный в заголовке Еосжюп. П 300 — Т3вваей;:Не используется. П 302 — 'зегщкв''агу Вайгесз (времеинвв перенаправление), Показывает, что запрашиваемый ресурс временно находится под"лругим ()И; но клиент должен продолжать использовать то же самое зничение йеременной вечсеэепвт в дальнейших запросах, так как расположение ресурса может измениться енола.
Коды ошибок клиента Коды ошибок илиента содержат 4 в ввчествс первой цифры и указывают, что запрос нв удается успешно обработать из-за ошибки клиента. Возмож- ные значения этих кодов перечислены ниже. П 400 — Вай Веввезй (иевравильимй ипфве). Сервер не может распознать запрос клиента из-за синтаксической ошибки. П 491 — %Ъаа(левией (иеавторвзироваи), Сервер не может обработать запрос, так как требуется аугентификапия пользователя. П 403 — Уаугвевт Веввпвй (требует опрюгелаиия).
Зарезервировано для будущего употребления. П 403 — ВнЫИев (отказано). Сервер отказывается обработать запрос, и этот запрос более не должен повторяться. П 404 — Хвт вешй (ие найден). Сервер не может обнаружить ресурс, определенный значением переменной всчсезспяг., П 495 — Ме6гвй с(гя АВвией (ведопуспппай мствд). Данный тип запроса нс может быть использован лля заданного значения переменной вечсезсояг. П 40б — Жег АееертвЫе (неприемлем). Ресурс, заданный значением переменной вечсеэепяг, не соответствует нп одному'из типов, которые указаны в заг Зяоике лссерг сообщения-запроса. П 402 — атаку Авйгевйсайвп Веввией (требуется вутеитификаиия прокси).
Клиент должен пройти аутентификацию у прокезг-сервера, Ьреждй чем получить доступ к запрашиваемому ресурсу. Гпвва я4. развертывание серверов Интернета П 408 — Кенией 'йвтеоий (время ежидапш истекло) Клиент не создал нового запроса до истечения времени ожидания сервера. П 409 — Севшего (конфликт). Запрос не может быть обработан, так как имеется конФликт с текущим состоянием запрашиваемого ресурса, напри- мер, когда команда вот пьпиется провести запись данных, в то время как ресурс уже задействован каким-либо процессом. и 410 — сове (потеряв). запрашиваемый ресурс более не доступен на данном сервере, и сервер не имеет ин$ормации о его альтернипшном расположении.
П 4П вЂ” У.евйй Кардгед (требуется указание длины). Сервер откиывается Обрзйатывать запрос; 'Гак Как ОН Не ИМЕЕТ заГОЛОВКа соваетте-ьеоЧТЬ. П 41а — Ргесапдййш Рабей (щщрар~пмьвое условие ие выполнено). Сервер не смог удовлетворить одно из предварительных условий, указанных в заголовках запроса. П 413 — Кейиеи Еибту Ъю Ьвще (слиимим болыаой размер защюса). Сервер Отказывается обрабатывать запрос, так как сообщение имеет слишком большой ример, П 414 — Кейащй(ЛП Тао 1атий (слишком длиявый указййель ресуРса).
Сервер отказывается обрабатывать запрос, так как значение переменной иечоевсоит длиннее, чем' сервер способен интерпретировать. П 415 — Упааррог(ед Меди Туре (иеводаерткиваемый тип). Сервер отказывается обрабатывать запрос, так как он представлен в том формате, который не поддерживается запрашиваемым ресурсом для запрашиваемого мсиваь П 416 — Кеймиилд Еавйе Хог 8абзбайе (заврпамввый диаиамш иевьшолвим). Сервер не может обработать запрос, так как данные, указанные в заголовке авсяе сообщения-запроса, не существуют в запрашиваемом ресурсе.
П 417 — Ехрес(айоп ййед (ожидаяия ие оправдались). Сервер не может удоВЛЕТВОРИТЬ трсбОВання, ОбОЗНаЧЕННЫЕ В ЗаГОЛОВКЕ Квресе СООбщЕНИя- запроса Кпйы ошибок свраюри - Коды ошибок сервера содЕРжат 5 в качестве своей первой цифры и показывают, что запрос не мсскет быть обработан вследствид 'неполадок в работе сервера. СуцтяствуЮТ перечисленные ниже иоды, П:500 — ййлгв 3 8 Е (в у р я б сервера). Сер Р ' нулся с непредвиденными событиями, которые не позвОЛИЛИ еМу удовлетворить злпрОс. П 501 — 1чгй 1шр)ешевгед (аозмолшость не реализована). Сервер не поддерживает функцию, необходимую лля удовлетворения запроса; П 502 — 'Вай'-ба(енау (непйавильиый ~оввз); Штшаг'абула прок1а61сервбр 'получил неправильный ответ от вышестоящего сервсра, к которому пытался получить доступ при попытке обработать запрос;.
П 503 — Яеп6аз 11патаИа1яе (сервис иедвстуаеи1. Сервер не может обработать запрос, так хак в настоящий момент перегружен илн закрыт на техническое обслуживание. П 504 — 6вйнгву 'йвзеов1 (тайн-аут шлвнау." Шлюз нли прокси-сервер не пой~чих сяоевреыенный ответ от вышЕСПВпцегв сервера, обозначенного в 11К1, или какого-либо лрутого добавочного сервера, необходимого для удовлетворения запроса. П 505 — НТТР %аз1ов ИеФ Явррагйз1 (вераая ЯТТР ие иедлеужвваетсл). Сервер: не поддерживает или отказьптается палдсрживаь ту версию протокола НТП", котораа указана в сообщении-запросе.
После начальной строки сообщение-ответ может солвржать серии заголовков. Как н те, что присутствуют в запросе, онн обеспвчивиот дополнительную информацию о самом сервере н данном соебщщии-ответе. Раздел заголовков также завершается пустой строкой, после. которой следует тело сообшенилз обычно, включающее содержимое файт1а,, запрашиваемого клиентом. Если размер файла превышает величину.,одной стандартной дейтаграммы, сервер создает добавочные сообщения-ответы, содержащие' тела сообщений, но не имеющие начальной строки н загаюнков.
Обмен сообщениями НТТР В наиболее общей форме обмена сообщсниямн НТТР, браузер-клиент устанавливает соединение с сервером по протоколу' ТСР н передает НТТР сообщение-запрос, пример которого показан на рис. М 3. ' Начальная строка сообщения показывает, что зто доманда акт, что значение переменной вйчпвзсовг указывает на файл по умблчанию в корйевом каталоге %еЬ-сервера н что клиент использует протонзл НОТР версии 1.1. Заголовок йссерс перечисляет форматы данных, допустимые в ответном сообщении, включая значение '*т*, позволяющее клиенту принять данные в любом формате. Заголовки йссерс-ьапдиаде и йссерс-епсосзцв показываззгз соответственно, что ответ дтлжен быть написан на американсхрм английском и допустимы форматы сжатия лхтр н бебаге. заголовок пает-йсепс идентифицирует браузер, используемый клиентом (в даннпн случае, Йнептег ехр1огет), а заго- ЛОВОК Нсзт СОдсржНт 1Ж1„ВНЗдИМЫй ПОЛМОВатВЛЕМ В ППЛЕ адрсеа брауасра.
Заголовок соппессзоп содержит значение леер-й~з те, демонстрируя„что одно и то же ТСР-соединение будет использоваться для передачи многочисленных файлов„а заголовок ахсепз гоп включает собслаенную информацию об аутентификации, используемую клиентам лля доступа к серверу. Глава 24. рвзвергмаЕнвв сврвврюв интернета 1 юа2 сг . Ою ВИР ееа)ааосю. Б>а ТР 192-168.2.21.