Коды ошибок сервера

Вторник, 03.02.2010 8 Отладка

Коды ошибок посылаются WEB-сервером агенту пользователя для определения его дальнейшего поведения. Этот код можно перехватить и, изменив, заставить браузер посетителя творить черт знает что (если, конечно, нам этого захочется)

Ошибки ВЕБ-сервера делятся на диапазоны:

100-199
Информационный. Сообщает агенту что, запрос агента принят и обрабатывается.
200-299
Запрос агента обработан успешно, сервер отправил клиенту запрашиваемый документ.
300-399
Запрос агента изменен и агенту нужно предпринять некоторые действия для удовлетворения измененного запроса.
400-499
Проблемы при попытке выполнить запрос.
500-599
Ошибки сервера

В диапазоне определены лишь несколько кодов, хотя для сервера при необходимости могут определяться собственные коды. При получении кода, который не может распознать, агент интерпретирует его в соответствии с диапазоном, к которому этот код принадлежит. Коды в диапазонах 100-199, 200-299 и 300-399 большинство Web-броузеров обрабатывают без извещения пользователя, а некоторые коды ошибок из диапазонов 400-499, 500-599 отображаются для пользователя.


Код ошибки http сервера – ошибка 100 Continue


Начальная часть запроса принята, и клиент может продолжать передачу запроса.

Код ошибки http сервера – ошибка 101 Switching Protocols


Сервер выполняет требование клиента и переключает протоколы в соответствии с указанием, данным в поле заголовка Upgrade.

Код ошибки http сервера – ошибка 200 OK


Запрос клиента обработан успешно и ответ сервера содержит затребованные данные.

Код ошибки http сервера – ошибка 201 Created


Этот код состояния используется в случае создания нового URI. Вместе с этим кодом результата сервер выдает заголовок Location, который содержит информацию о том, куда были помещены новые данные.

Код ошибки http сервера – ошибка 202 Accepted


Запрос принят, но обрабатывается не сразу. В теле содержимого ответа сервера может быть дана дополнительная информация о данной транзакции. Гарантии того, что сервер в конечном итоге удовлетворит запрос, нет, даже несмотря на то, что на момент приема запрос выглядел допустимым.

Код ошибки http сервера – ошибка 203 Non-Authoritative Information


Информация в заголовке содержимого взята из локальной копии или у третьей стороны, а не с исходного сервера.

Код ошибки http сервера – ошибка 204 No Content


Ответ содержит код состояния и заголовок, но тело содержимого отсутствует. При получении этого ответа броузер не должен обновлять свой документ. Обработчик чувствительных областей изображений может возвращать этот код, когда пользователь щелкает на бесполезных или пустых участках изображения.

Код ошибки http сервера – ошибка 205 Reset Content


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

Код ошибки http сервера – ошибка 206 Partial Content


Сервер возвращает лишь часть данных затребованного объема. Используется в ответе на запрос с указанием заголовка Range. Сервер должен указать диапазон, включенный в ответ, в заголовке Content-Range.

Код ошибки http сервера – ошибка 300 Multiple Choices


Затребованный URI обозначает более одного ресурса. Например, URI может обозначать документ, переведенный на несколько языков. В теле содержимого, возвращенном сервером, может находиться перечень более конкретных данных о том, как выбрать ресурс правильно.

Код ошибки http сервера – ошибка 301 Moved Permanently


Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена. Новое местонахождение затребованного документа указывается в заголовке Location (см.  настройки файла .htaccess). Во всех последующих запросах данного документа следует указывать новый URI.

Код ошибки http сервера – ошибка 302 Moved Temporarily


Затребованный URI перемешен, но лишь временно. Заголовок Location указывает на новое местонахождение. Сразу же после получения этого кода состояния клиент должен разрешить запрос при помощи нового URI (см.  настройки файла .htaccess), но во всех последующих запросах необходимо пользоваться старым URI.

Код ошибки http сервера – ошибка 303 See Other


Затребованный URI можно найти по другому URI, указанному в заголовке Location (см.  настройки файла .htaccess). Его следует выбрать методом GET по данному ресурсу.

Код ошибки http сервера – ошибка 304 Not Modified


Это код ответа на заголовок lf-Modified-Since, если URI не изменялся с указанной даты. Тело содержимого не посылается, и клиент должен использовать свою локальную копию.

Код ошибки http сервера – ошибка 305 Use Proxy


Доступ к затребованному URI должен осуществляться через proxy-сервер, указанный в заголовке Location.

Код ошибки http сервера – ошибка 400 Bad Request


Означает, что сервер обнаружил в запросе клиента синтаксическую ошибку.

Код ошибки http сервера – ошибка 401 Unauthorized


Этот код результата, передаваемый с заголовком WWW-Authenticate, показывает, что пославший запрос пользователь не имеет необходимых полномочий и что при повторении запроса с указанием данного URI пользователь должен такие полномочия предоставить.

Код ошибки http сервера – ошибка 402 Payment Required


Этот код в HTTP еще не реализован.

Код ошибки http сервера – ошибка 403 Forbidden


Запрос отклонен по той причине, что сервер не хочет (или не имеет возможности) ответить клиенту.

Возможные причины ошибки 403 Forbidden:

Вы пытаетесь запустить CGI-скрипт, расположенный вне CGI-директории (например, в директории документов сервера www).


Можно запускать скрипты из www-директории только если в ней есть файл  .htaccess (с точкой в начале) следующего содержания:

Options +ExecCGI

Возможно, вы пытаетесь открыть картинку или статический HTML-файл, расположенный в CGI-директории. Этого делать нельзя. Все рисунки (а также другие файлы, за исключениям скриптов) должны находиться в www-директории.


Если вы ожидаете получить листинг каталога, но выводится эта ошибка, вероятно, для данной директории выдача листинга запрещена (например, это CGI-папка). Для разрешения листинга в нужной директории должен находиться файл  .htaccess следующего содержания:

Options +Indexes

Код ошибки http сервера – ошибка 404 Not Found


Документ по указанному URL не существует. Возможно, такой файл удален, а возможно, вы ошиблись при наборе URL в браузере или пошли по неверной ссылке.

Код ошибки http сервера – ошибка 405 Method Not Allowed


Этот код выдается с заголовком Allow и показывает, что метод, используемый клиентом, для данного URL не поддерживается.


Возможно, вы пытаетесь отправить данные POST-форму на страницу, которая не является скриптом (например, на SHTML-страницу). Проверьте путь в атрибуте action тэга <form>, инициировавшего данный запрос. Проверьте также, не пуст ли этот атрибут (и задан ли).

Код ошибки http сервера – ошибка 406 Not Acceptable


Ресурс, указанный клиентом по данному URL, существует, но не в том формате, который нужен клиенту. Вместе с этим кодом сервер выдает заголовки Content-Language, Content-Encoding и Content-Type.

Код ошибки http сервера – ошибка 407 Proxy Authentication Required


Proxy-сервер должен санкционировать запрос перед тем, как пересылать его. Используется с заголовком Proxy-Authenticate.

Код ошибки http сервера – ошибка 408 Request Time-out


Этот код ответа означает, что клиент не передал полный запрос в течение некоторого установленного промежутка времени (который обычно задается в конфигурации сервера) и сервер разрывает сетевое соединение.

Код ошибки http сервера – ошибка 409 Conflict



Данный запрос конфликтует с другим запросом или с конфигурацией сервера. Информацию о конфликте следует возвратить в информационной части ответа.

Код ошибки http сервера – ошибка 410 Gone


Данный код показывает, что затребованный URL больше не существует и навсегда удален с сервера.

Код ошибки http сервера – ошибка 411 Length Required



Сервер отказывается принимать запрос без определенного Content-Length.

Код ошибки http сервера – ошибка 412 Precondition Failed


Результат вычисления условия, заданного в запросе одним или несколькими заголовками if… , представляет собой “ложь”.

Код ошибки http сервера – ошибка 413 Request Entity Too Large


Сервер не будет обрабатывать запрос, потому что его содержание слишком велико.

Код ошибки http сервера – ошибка 414 Request URL Too Long


Сервер не будет обрабатывать запрос, потому что его URL слишком длинный.

Код ошибки http сервера – ошибка 415 Unsupported Media Type


Сервер не будет обрабатывать запрос, потому что его тело имеет неподдерживаемый формат.

Код ошибки http сервера – ошибка 416 Requested Range Not Satisfiable


Сервер сообщает – форма запроса (требуемый диапазон) не выполнима.

Код ошибки http сервера – ошибка 417 Expectation Failed


Сервер сообщает – время ожидания истекло.

Код ошибки http сервера – ошибка 500 Internal Server Error


При обработке запроса на сервере один из его компонентов (например, CGI-программа) выдал аварийный отказ или столкнулся с ошибкой конфигурации. Причиной этого могут быть неправильные инструкции в файле  .htaccess, неправильные атрибуты на CGI-скрипте (должны быть 755). Так же, это может быть ошибка в скрипте. Точную причину можно установить, просматривая error.log.

Код ошибки http сервера – ошибка 501 Not Implemented


Клиент запросил выполнение действия, которое сервер выполнить не может.

Код ошибки http сервера – ошибка 502 Bad Gateway


Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера)

Код ошибки http сервера – ошибка 503 Service Unavailable


Данный код означает, что данная служба временно недоступна, но в будущем доступ к ней будет восстановлен. Если сервер знает, когда это произойдет, может быть также выдан заголовок Retry-After.

Код ошибки http сервера – ошибка 504 Gateway Time-out


Этот ответ похож на 408 (Request Time-out), за исключением того, что шлюз или уполномоченный сервер превысил лимит времени.

Код ошибки http сервера – ошибка 505 HTTP Version not supported


Версия HTTP не поддерживается данным сервером.

Таблица html кодов цветов, буквенное написание и коды цветов в RGB

Четверг, 02.04.2010 Инструментарий
Метки: ,
Цвет R G B Код цвета для HTML
Snow 255 250 250 #FFFAFA
GhostWhite 248 248 255 #F8F8FF
WhiteSmoke 245 245 245 #F5F5F5
Gainsboro 220 220 220 #DCDCDC
FloralWhite 255 250 240 #FFFAF0
OldLace 253 245 230 #FDF5E6
Linen 250 240 230 #FAF0E6
AntiqueWhite 250 235 215 #FAEBD7
PapayaWhip 255 239 213 #FFEFD5
BlanchedAlmond 255 235 205 #FFEBCD

Читать полностью »

Форматирование текста на сайте. CMS и его визуальный редактор.

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

В чем гибкость и прикол? Представь, что ты берешь 10 тысяч страниц своего супер сайта, которые написаны шрифтом Ариал 12 высоты черного цвета и ты в одном месте и меняешь шрифт на Таймс  11 высоты темно серого.  На всем сайте меняется оформление.  Потому что есть четкие правила, как выглядит абзац, заголовок, список прописанные в стилях.

Поменяются сразу все страницы. Кроме конечно тех, где тебе захотелось выделить красным написать курсивом, жирным и другим шрифтом. Тоесть там где ты прямо на странице решил проявить творчество и уникальность графического оформления. Это уже ку-ку. Оформление твоих уникальных страниц останется таким и их придется править по одной вручную.

Нужно понимать, что создавая все больше и больше исключений, оформляя отдельные страницы уникальным образом, используя выделения цветом и жирностью начертания вы теряете возможность системно и массово повлиять на оформление страниц в будущем.

vmestoslov.info – хороший ресурс по инфографике

Вторник, 07.21.2009 Дизайн
Метки:

vmestoslov

Спасибо Володе Налетову , регулярно снабжающему меня спамом =)

Рубрикатор всякой хрени

инфографика контент сайта шпаргалка HTML верстка