Частые ошибки Интернета или коды статуса HTTP

В этой статье мы углубимся в принципы работы сети Интернет, рассмотрим возникающие зачастую "подводные камни" и проблемы при посещении любимых сайтов. Мы расскажем начинающим пользоывателям ПК об ошибках 404 и 503, которые вы уже наверняка встретили на пути покорения просторов мировой паутины.


Если вы хоть изредка заходите во всемирную сеть Интернет и путешествуете по различным сайта, скорее всего вы уже сталкивались с ошибками при их открытии. К примеру часто вместо ожидаемого сайта перед пользователями красуется белое окно с непонятным числом 404. Надеюсь, вы не подумали, что это какойто шифр или код? Это всего лишь код возникнувшей ошибки, оповещающий нас как о причине ее, так и о следствии. Зная все эти коды, или хотя бы основные из них, вы сможете понять в чем проблема и попытаться устранить ее, если неисправность возникла по вашей вине или по вине компьютера.

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

Введение. Протокол Http, его ошибки

Итак, код состояния протокола HTTP, коим и пользуются наши сайты и персональные странички, - это трехзначное число, информирующее пользователя о результате выполнения запроса на сервере, а также последующее тестовое объяснение. Запросом является любое действие, передаваемое вашим браузером серверу, то есть платформе, на которой расположен сайт. К примеру, попытка загрузить сайт, введя в адресной строке привычное http://cfcrus.ru/ - является запросом на открытие данного ресурса. Этот запрос обрабатывается и, в случае успешного выполнения, требуемый сайт - Азбука ПК - статьи о ПК для начинающих - выводится в окне вашего браузера.

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

Список кодов статуса 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) ошибки для того, чтобы таких проблем не возникало больше.

Все опции закрыты.