Есть анекдот про общество, где все анекдоты рассказаны не раз,
и теперь там говорят номер анекдота вместо его рассказа.
Что будет если на эту сурьёзную тему
{http://www.gamedev.ru/flame/forum/?id=60065}
положить сетку кодов ?
{http://www.compdoc.ru/network/http/cod/}
Местами есть удачные примеры ответа сервера. :)
301 Moved Permanently
Ну я уже приперся в Москву
401 Unauthorized
всю страну в ГУЛАГ, я это уже давно всем предлагаю
502 Bad Gateway
Я охреневаю с этого зоопарка
505 HTTP Version not supported
Когда поймешь - тогда приходи
На случай если кто потрёт свои сообщения в той теме, контрольная точка
509 Кальви Инфо www 2 фев. 2007 13:05
Итак:
100 Continue
Начальная часть запроса принята, и клиент может продолжать передачу запроса.
http://www.gamedev.ru/flame/forum/?id=60065&page=7#100
101 Switching Protocols
Сервер выполняет требование клиента и переключает протоколы в соответствии с указанием, данным в поле заголовка Upgrade.
http://www.gamedev.ru/flame/forum/?id=60065&page=7#101
200 OK
Запрос клиента обработан успешно, и ответ сервера содержит затребованные данные.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#200
201 Created
Этот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location (см. главу 19), который содержит информацию о том, куда были помещены новые данные.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#201
202 Accepted
Запрос принят, но обрабатывается не сразу. В теле содержимого ответа сервера может быть дана дополнительная информация о данной транзакции. Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет, даже несмотря на то, что на момент приема запрос выглядел допустимым.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#202
203 Non-Authoritative Information
Информация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#203
204 No Content
Ответ содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа броузер не должен обновлять свой документ. Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изо- бражения.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#204
205 Reset Content
Броузер должен очистить форму, используемую в данной транзакции, для дополнительных входных данных. Полезен для CGI-приложений, требующих ввода данных.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#205
206 Partial Content
Сервер возвращает лишь часть данных затребованного объема. Используется в ответе на запрос с указанием заголовка Range. Сервер должен указать диапазон, включенный в ответ, в заголовке Content-Range.
http://www.gamedev.ru/flame/forum/?id=60065&page=14#206
300 Multiple Choices
Затребованный URI обозначает более одного ресурса. Например, URI может обозначать документ, переведенный на несколько языков. В теле содержи- мого, возвращенном сервером, может находиться перечень более конкретных данных о том, как выбрать ресурс правильно.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#300
301 Moved Permanently
Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена. Новое местонахождение затребованного документа указывается в заголовке Location. Во всех последующих запросах данного документа следует указывать новый URI.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#301
302 Moved Temporarily
Затребованный URI перемешен, но лишь временно. Заголовок Location указывает на новое местонахождение. Сразу же после получения этого кода состояния клиент должен разрешить запрос при помощи нового URI, но во всех последующих запросах необходимо пользоваться старым URI.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#302
303 See Other
Затребованный URI можно найти по другому URI (указанному в заголовке Location). Его следует выбрать методом GET по данному ресурсу.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#303
304 Not Modified
Это код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен исполь- зовать свою локальную копию.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#304
305 Use Proxy
Доступ к затребованному URI должен осуществляться через proxy-сервер, указанный в заголовке Location.
http://www.gamedev.ru/flame/forum/?id=60065&page=21#305
400 Bad Request
Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.
http://www.gamedev.ru/flame/forum/?id=60065&page=27#400
401 Unauthorized
Этот код результата, передаваемый с заголовком WWW-Authenticate, пока- зывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.
http://www.gamedev.ru/flame/forum/?id=60065&page=27#401
402 Payment Required
Этот код в HTTP еще не реализован.
http://www.gamedev.ru/flame/forum/?id=60065&page=27#402
403 Forbidden
Запрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.
http://www.gamedev.ru/flame/forum/?id=60065&page=27#403
404 Not Found
Документ по указанному URI не существует.
http://www.gamedev.ru/flame/forum/?id=60065&page=27#404
405 Method Not Allowed
Этот код выдается с заголовком Allow и показывает, что метод, используе- мый клиентом, для данного URI не поддерживается.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#405
406 Not Acceptable
Ресурс, указанный клиентом по данному URI, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#406
407 Proxy Authentication Required
Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#407
408 Request Time-out
Этот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#408
409 Conflict
Данный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#409
410 Gone
Данный код показывает, что затребованный URI больше не существует и навсегда удален с сервера.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#410
411 Length Required
Сервер не примет запрос без указанного в нем заголовка Content-Length.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#411
412 Precondition Failed
Результат вычисления условия, заданного в запросе одним или несколькими заголовками if. . ., представляет собой "ложь".
http://www.gamedev.ru/flame/forum/?id=60065&page=28#412
413 Request Entity Too Large
Сервер не будет обрабатывать запрос, потому что его тело слишком велико.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#413
414 Request-URI Too Long
Сервер не будет обрабатывать запрос, потому что его URI слишком длинный.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#414
415 Unsupported Media Type
Сервер не будет обрабатывать запрос, потому что его тело имеет неподдер- живаемый формат.
http://www.gamedev.ru/flame/forum/?id=60065&page=28#415
500 Internal Server Error
При обработке запроса на сервере один из его компонентов (например, CGI-программа) выдал аварийный отказ или столкнулся с ошибкой конфи- гурации.
http://www.gamedev.ru/flame/forum/?id=60065&page=34#500
501 Not Implemented
Клиент запросил выполнение действия, которое сервер выполнить не может.
http://www.gamedev.ru/flame/forum/?id=60065&page=34#501
502 Bad Gateway
Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
http://www.gamedev.ru/flame/forum/?id=60065&page=34#502
503 Service Unavailable
Данный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен. Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.
http://www.gamedev.ru/flame/forum/?id=60065&page=34#503
504 Gateway Time-out
Этот ответ похож на 408 (Request Time-out) , за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.
http://www.gamedev.ru/flame/forum/?id=60065&page=34#504
505 HTTP Version not supported
Сервер не поддерживает версию протокола HTTP, использованную в запросе.
http://www.gamedev.ru/flame/forum/?id=60065&page=34#505
krohobor
Уверен, что местами жжот, просто лень всё открывать и сравнивать. Но за идею - зачот!
ЗЫ: помню, на башорге было про препода, который задолбался менять табличку с номером аудитории, постоянно тырили. Аудитория, конечно же, была 404-я... когда приеду в город, где учусь - обязательно найду у нас такую же и свинчу табличку >8-]
Тема в архиве.