среда, 16 февраля 2011 г.

Список кодов статуса Http

Далее разделим коды состояния по категориям, определяемым по первой цифре ри рассмотрим наиболее распространенные:
Коды начинающиеся с 1xx носят исключительно информационный характер, не останавливают и не прерывают выполнение поставленной вами задачи.
100. Continue – как понятно из названия, код означает, что запрос получен и выполняется его обработка
101. Switching Protocols – сервер принял запрос на переключение или модификацию протокола
102. Processing – WebDAV
Коды, первой цифрой которых значится 2xx, являются оповещением об успешном выполнении определенной операции.
200. Ok – запрос является успешным
201. Created – запрос получен и обработан успешно, на основании его создан новый запрос
202. Accepted – запрос принят, обработка продолжается
203. Non-Authoritative Information – данные запроса были собраны с другого ресурса
204. No Content – запрос получен и успешно выполнен, однако никаких данных не получено
205. Reset Content – пользовательский агент просит переустановить отображение документа
206. Partial Content – сервер выполнил частичный запрос GET к документу
207. Multi-Status – следующий код может быть представлен XML-документом и содержать несколько кодов статуса
3xx коды означают, что зпрос успешно выполнен, однако требует дополнительных действий.
300. Multiple Choices – несколько документов отвечает этому запросу
301. Moved Permanently – запрошенный документ был перенесен на новый URI-адрес
302. Found – запрошенный ресурс был перенесен на новый URI-адрес
303. See Other – ответ на запрос может быть найдет в по нескольким URI-адресам, выбор нужного адреса выполняется командой GET
304. Not Modified – возникает в случае, если команда GET была ввыполнена успешно, но документ не модифицирован
305. Use Proxy – запрос должен выполняться через Proxy. Поле Location отвечает за вывод URI-адреса через Proxy
306. Temporary Redirect – запрошенный ресур временно доступен по другому адресу, клиент должен выполнять запрос Request-URI
Коды, начинающиеся с 4xx являются наиболее полезными для обычных пользователей и оповещают об ошибке выполнения запроса на стороне клиента, то есть ошибке на вашем ПК или браузере. Зная, о чем «ругается» сервер, всегда можно предпринять попытку по устранению неисправности. Например, если вы увидели перед собой ошибку 404. Not Found, значит вы неправильно вводите адрес сайта, либо по такому адресу сайт не существует.
400. Bad Request – сервер не понял запроса из-за присутствия синтаксических ошибок
401. Unauthorized – запрос нуждается в авторизации клиента, возможно вы пытаетесь войти в защищенную зону, которая требует имя пользователя и пароль
402. Payment Required – запросу необходима оплата
403. Forbidden – сервер запретил этот запрос
404. Not Found – сервер не находит адрес запрашиваемого документа, проверьте правильность написания адреса и его существование на сервере
407. Proxy Authentication Required – такая же ситуация как и с кодом 401, но авторизация должна проводиться через Proxy
408. Request Time-out – сервер отклонил запрос из-за превышения лимита времени
410. Gone – запрошенный ресурс, по которому можно сделать пересылку, не найден по указанному адресу
413. Request Entity Too Large – сервер не может обработать запрос из-за его чрезмерной длины
414. Request-URI Too Large – сервер не может обработать запрос из-за чрезмерной длины URI
415. Unsupported Media Type – сервер не поддерживает тип медиа
423. Locked – сервер заблокирован
Коды типа 5xx означают, что ошибка произошла на сервере, то есть не по вашей вине. Однако вы будете знать, закрылся ваш любимый сайт на профилактику, либо просто недоступен из-за наплыва посетителей.
500. Internal Server Error – внутренняя ошибка сервера
501. Not Implemented – сервер не поддерживает возможности для выполнения запроса
502. Bad Gateway – сервер, работающий как шлюз или Proxy, не смог получить ответ от подчиненного сервера, к которому обращался для выполнения запроса
503. Service Unavailable – в данный момент сервер не может выполнить запрос, так как он перешружен или находится на профилактике
504. Gateway Time-out – если сервер работает в режиме шлюза или Proxy, он не получил ответ от сервера более высокого уровня в указанный период времени
505. HTTP Version not supported – сервер не поддерживает версию HTTP-протокола
506. Insufficient Storage – на сервере закончилось дисковое пространство
507. Bandwidth Limit Exceeded – сервер истратил лимит канала
Итак, зная обозначения кодов статуса HTML вы сможете понять и попытаться исправить (в случае 4xx) ошибки для того, чтобы таких проблем не возникало больше.

1 комментарий:

  1. Выложи пародию на этот список, там про женщин было..

    ОтветитьУдалить