Список кодів стану HTTP: відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
→Посилання: вилучено посилання за парєбрік |
Alessot (обговорення | внесок) Немає опису редагування |
||
(Не показані 10 проміжних версій 7 користувачів) | |||
Рядок 14:
Клієнт може не знати всі коди стану, але він зобов'язаний відреагувати у відповідності з класом коду. На даний час виділено п'ять класів кодів стану.
Нижченаведений список кодів стану '''[[HTTP]]''' містить коди відповідно інтернет стандартів [[IETF]], а також і інші IETF [[Request for Comments|RFCs]], інші специфікації і деякі інші широковживані коди. Перша цифра статус коду вказує на один з п'яти типів відповідей. HTTP клієнт як мінімум має розпізнавати ці п'ять типів відповідей.
Рядок 79:
;{{anchor |304}}304 Not Modified — Ресурс не змінювався: Вказує на те, що ресурс не був змінений з моменту останнього запиту. Як правило, клієнт HTTP надає заголовок, з вказаним параметром заголовку «If-Modified-Since» або «If-Match», аби передати час останнього запиту, з яким можна порівнювати дату зміни ресурсу. Використання таких умов знижує навантаження на мережу, оскільки ресурс не потрібно повторно передавати клієнту. Таким чином підвищується пропускна здатність сервера і клієнта.
;{{anchor |305}}305 Use Proxy (з HTTP/1.1) — Слід використати проксі: Заданий ресурс доступний тільки через [[проксі-сервер]], адреса якого міститься у відповіді. Багато
;{{anchor |306}}306 Switch Proxy: Даний код більше не використовується. Раніше означав, що наступні запити повинні використовувати вказаний у відповіді [[проксі-сервер]].
Рядок 91:
== 4xx Клієнтська помилка ==
[[Файл:Wiki404.png|thumb| Помилка 404 на [[
Клас статус кодів ''4xx'' призначений для випадків, в яких клієнт робить неправильні запити. За винятком відповіді на запит <tt>HEAD</tt>, сервер повинен включити у відповідь пояснення щодо помилкової ситуації, і чи є ця помилка тимчасовою або постійною. Ці коди стану застосовуються до будь-якого методу запиту. Клієнтський браузер ''повинен'' повідомляти про ці помилки користувачу.
Рядок 101:
* {{anchor |404}}''[[HTTP 404|404 Not Found]]'' — Не знайдено. Ресурс не знайдено, але він може бути доступний в майбутньому.
* {{anchor |405}}''405 Method Not Allowed'' — Неприпустимий метод. Метод, з яким виконувався запит, не дозволено використовувати для заданого ресурсу; наприклад, запит був здійснений за методом GET на формі, хоча очікується що дані форми будуть надіслані методом POST, або PUT у випадку, коли цей ресурс тільки для читання.
* {{anchor |406}}''406 Not Acceptable'' — Неприйнятний запит. Клієнт (тобто
* {{anchor |407}}''407 Proxy Authentication Required'' — Потрібна ідентифікація проксі, фаєрвола. Ця помилка трапляється при спробі отримати доступ до вебсайту через проксі-сервер, який вимагає від клієнта пройти процедуру ідентифікації.
* {{anchor |408}}''408 Request Timeout'' — Час запиту закінчився. На сервері минув час очікування запиту. Клієнт не надіслав запит протягом часу, коли сервер його очікував. Клієнт може повторити запит без модифікацій пізніше в будь-який інший час.
Рядок 126:
* {{anchor|444}}''444 No Response (Nginx)'' — Використовується в [[Nginx]]. Вказує, що сервер не повернув ніякої інформації клієнту і закрив з'єднання.
* {{anchor|449}}''449 Retry With (Microsoft)'' — Додатковий код від Microsoft. Запит повинен бути повторений після виконання певних дій. Часто пошукові машини або [[Застосунок|застосунки]] не надсилають у запиті необхідних параметрів, які є обов'язкові. Іноді у відповіді вказується список необхідних параметрів.
* {{anchor|450}}''450 Blocked by Windows Parental Controls (Microsoft)'' — Додатковий код від Microsoft. З'являється, якщо на комп'ютері увімкнено систему батьківського контролю ({{lang-en|Windows Parental Controls}}), яка блокує доступ до даної
* {{anchor|451}} ''[[HTTP 451|451 Unavailable For Legal Reasons (Internet draft)]]'' — Означає, що користувач виконав запит на протизаконний ресурс, заборонений державою.
* {{anchor|451-MS}}''451 Redirect (Microsoft)''
Рядок 150:
;{{anchor |503}}503 Service Unavailable — Сервіс недоступний: Сервер тимчасово не має можливості обробляти запити за технічними причинами (обслуговування, перевантаження тощо).
; {{anchor |502}}504 Gateway Timeout — Шлюз не відповідає: Сервер, працюючи як шлюз або проксі-сервер, не дочекався відповіді від
;{{anchor |505}}505 HTTP Version Not Supported — Версія НТТР не підтримується: Сервер не підтримує версію протоколу HTTP, використану у запиті.
|