неділя, 3 листопада 2013 р.

Довідник по кодам статусу HTTP

Коди 3xx (перенаправлення). Перелік кодів статусу HTTP, що використовуються при перенаправлення запиту (коди 3xx).
Коди 4xx (помилка клієнта). Містить перелік кодів статусу HTTP, що використовуються для позначення можливих помилок в клієнтському запиті (коди 4xx).
Коди 5xx (помилка сервера). Перелік кодів статусу HTTP, що використовуються для позначення можливих помилок сервера (коди 5xx).
Довідник по кодам статусу HTTP
Коди 3xx (перенаправлення). Перелік кодів статусу HTTP, що використовуються при перенаправлення запиту (коди 3xx).

300 Множинний вибір Викликана URL позначає більш одного ресурсу, і робот не зміг однозначно визначити, до якої сторінки URL відноситься (отримано код 300 Multiple Choices). Виправте заголовки або вкажіть ресурс правильно, і тоді робот зможе проіндексувати сторінку.
301 Ресурс переміщений назавжди Документ вже не використовується сервером, а посилання перенаправляє на іншу сторінку (отримано код 301 Moved Permanently).
Так як користувачі не зможуть побачити подібні документи, показувати їх в пошуку не має сенсу, і робот їх не індексує. Однак робот обов'язково проіндексує сторінку, на яку встановлено перенаправлення.
302 Ресурс тимчасово переміщений Запитаний ресурс тимчасово знаходиться під іншою адресою (отримано код 302 Found).
Так як користувачі не зможуть побачити подібні документи, показувати їх в пошуку не має сенсу, і робот їх не індексує. Однак робот обов'язково проіндексує сторінку, на яку встановлено перенаправлення.
303 Дивіться інший ресурс Запитаний ресурс знаходиться під іншою адресою і його слід запитувати, використовуючи метод GET (отримано код 303 See Other). Якщо ви хочете, щоб зазначена сторінка перебувала в пошуку, вона повинна відповідати кодом 200.
304 Ресурс не змінився Отримано код 304 Not Modified. Якщо сторінка не змінилася з моменту останнього звернення робота, рекомендується видавати цей код. Це прискорить індексування і зменшить трафік.
305 Слід використовувати проксі Доступ до зажадати ресурсу може здійснюватися тільки через проксі-сервер, вказаний в заголовку Location (отримано код 305 Use Proxy).
307 Тимчасове перенаправлення Викликана ресурс був тимчасово переведений на іншу адресу, який необхідно прописати в Location (отримано код 307 Temporary Redirect).

Коди 4xx (помилка клієнта). Містить перелік кодів статусу HTTP, що використовуються для позначення можливих помилок в клієнтському запиті (коди 4xx).
 
400 Невірний запит Запит не може бути зрозумілий сервером через некоректне синтаксису (отримано код 400 Bad Request).
401 Неавторизований запит, щоб отримати доступ до документа необхідно вводити пароль або бути зареєстрованим користувачем (отримано код 401 Unauthorized).
402 Необхідна оплата за запит Внутрішня помилка або помилка конфігурації сервера (отримано код 402 Payment Required).
403 Доступ до ресурсу заборонений Доступ до документа заборонений (отримано код 403 Forbidden). Якщо ви хочете, щоб сторінка індексувалася, необхідно дозволити доступ до неї.
404 Ресурс не найден Документ не існує (отримано код 404 Not Found). Якщо ви видалили якийсь розділ сайту, можна за допомогою robots.txt заборонити роботу звертатися до нього. Якщо такої сторінки на сайті ніколи не існувало, ігноруйте цю помилку, можливо, хтось поставив некоректну посилання на ваш сайт.
405 Неприпустимий метод Метод, визначений у рядку запиту (Request-Line), не дозволено застосовувати для зазначеного ресурсу, тому робот не зміг його проіндексувати (отримано код 405 Method Not Allowed).
406 Неприйнятна запит Потрібний документ існує, але не в тому форматі (мова або кодування не підтримуються роботом). Отримано код 406 Not Acceptable.
407 Потрібно ідентифікація проксі, брандмауера Необхідна реєстрація на проксі-сервері (отримано код 407 Proxy Authentication Required).
408 Час запиту минув сайту не передав повний запит протягом встановленого часу і робот розірвав з'єднання (отримано код 408 Request Timeout).
409 Конфлікт Запит конфліктує з іншим запитом або з конфігурацією сервера (отримано код 409 Conflict).
410 Ресурс недоступний Викликана ресурс був остаточно видалений з сайту (отримано код 410 Gone).
411 Необхідно вказати довжину Сервер відмовляється приймати запит без певного заголовка Content-Length (отримано код 411 Length Required). Поправте заголовки на своєму сервері; - тоді наступного разу робот зможе проіндексувати сторінку.
412 Збій при обробці попередню умову При перевірці на сервері одного або більше полів заголовка запиту виявлена ​​невідповідність (збій або помилка при обробці попередню умову). Отримано код 412 Precondition Failed.
413 Тіло запиту перевищує допустимий розмір Сервер відмовляється обробляти запит тому, що розмір запиту більше того, що може обробити сервер (отримано код 413 Request Entity Too Large).
414 Неприпустима довжина URI запиту Сервер відмовляється обслуговувати запит, тому що запитуваний роботом URI (Request-URI) довше, ніж сервер може інтерпретувати (отримано код 414 Request-URI Too Long).
415 Непідтримуваний MIME тип Сервер відмовляється обробляти запит, тому що тіло запиту має непідтримуваний формат (отримано код 415 Unsupported Media Type).
416 Діапазон не може бути оброблений Сервер відмовляється обробляти запит, тому що значення поля Range в заголовку запиту вказує на неприпустимий діапазон байтів (отримано код 416 Requested Range Not Satisfiable).
417 Збій при очікуванні Сервер відмовляється обробляти запит, тому що значення поля Expect в заголовку запиту не відповідає очікуванням (отримано код 417 Expectation Failed).
422 необроблюваних елемент Сервер не в змозі обробити один (або більше) елемент запиту (отримано код 422 Unprocessable Entity).
423 Заблоковано Сервер відмовляється обробити запит, так як один з необхідних ресурсів заблокований (отримано код 423 Locked).
424 Невірна залежність Сервер відмовляється обробити запит, так як один із залежних ресурсів заблокований (отримано код 424 Failed Dependency).
426 Потрібно оновлення Сервер надіслав запит на апгрейд з'єднання до SSL, але SSL не підтримує клієнтом (отримано код 426 Upgrade Required).

Коди 5xx (помилка сервера). Перелік кодів статусу HTTP, що використовуються для позначення можливих помилок сервера (коди 5xx).

500 Внутрішня помилка сервера Сервер зіткнувся з непередбаченою умовою, яка не дозволяє йому виконати запит (отримано код 500 Internal Server Error).
501 Метод не підтримується Сервер не підтримує функціональні можливості, необхідні для виконання запиту (отримано код 501 Not Implemented). Ця відповідь відповідає стану, коли сервер не розпізнає метод запиту і не здатний забезпечити його для будь-якого ресурсу.
502 Помилка шлюзу Сервер, діючи в якості шлюзу або проксі-сервера, отримав недійсну відповідь від наступного сервера в ланцюжку запитів, до якого звернувся під час спроби виконати запит (отримано код 502 Bad Gateway).
503 Служба недоступна Виникла помилка через тимчасову перевантаження або відключення на технічне обслуговування сервера (отримано код 503 Service Unavailable).
504 Час проходження через міжмережевий шлюз минув Сервер, при роботі в якості зовнішнього шлюзу або проксі-сервера, своєчасно не отримав відгук від висхідного сервера, до якого він звернувся, намагаючись виконати запит (отримано код 504 Gateway Timeout).
505 Версія НТТР не підтримує Сервер не підтримує або відмовляється підтримувати версію HTTP-протоколу, яка використовується в повідомленні запиту робота (отримано код 505 HTTP Version Not Supported).
507 Недостатньо місця Сервер не може обробити запит через нестачу місця на диску (отримано код 507 Insufficient Storage).
510 Відсутні розширення Сервер не може обробити запит через те, що запитувана розширення не підтримуються (отримано код 510 Not Extended).