Коды стану HTTP з тлумачэннямі

Коды стану HTTP альбо коды адказу згрупаваны ў пяць катэгорый. 1 × × інфармацыйная інфармацыя, 2 × × поспех, 3 × выпадкі перанакіравання, 4 × выпадковыя памылкі кліента, 5 × выпадковыя памылкі сервера.

Гэты пост змяшчае поўны спіс кодаў стану HTTP з кароткім апісаннем найбольш распаўсюджаных кодаў адказаў.

Калі мы праводзім тэставанне API, звычайна першае, што мы правяраем на адказ ад выкліку API, - гэта код стану. Вельмі важна, каб мы былі знаёмыя па меншай меры з найбольш распаўсюджанымі кодамі стану, каб мы маглі хутчэй выяўляць праблемы.




1 ×× Інфармацыйны

Клас кода стану 1xx (інфармацыйны) указвае на прамежкавы адказ для паведамлення пра стан злучэння або прагрэсу запыту да завяршэння запытанага дзеяння і адпраўкі канчатковага адказу.

  • 100 Працягвайце
  • 101 Пераключэнне пратаколаў
  • 102 Апрацоўка


2 ×× Поспех

Клас кода стану 2xx (паспяховы) паказвае, што запыт кліента быў паспяхова атрыманы, зразуметы і прыняты.


200 ОК

Код стану 200 (OK) паказвае, што запыт быў выкананы. Карысная нагрузка, адпраўленая ў адказе 200, залежыць ад спосабу запыту.

201 Створана

Код стану 201 (Створаны) указвае на тое, што запыт быў выкананы і прывёў да стварэння аднаго або некалькіх новых рэсурсаў.

204 Без зместу

Код стану 204 (Без змесціва) паказвае на тое, што сервер паспяхова выканаў запыт і што няма дадатковага змесціва для адпраўкі ў целе карыснай нагрузкі адказу.

  • 202 - Прынята
  • 203 - Неаўтарытэтная інфармацыя
  • 205 - Скід змесціва
  • 206 - Частковы змест
  • 207 - Шматстатусны
  • 208 - Ужо паведамляецца
  • 226 - ІМ выкарыстоўваецца

Звязаныя:


  • Вывучыце асновы HTTP


3 ×× Перанакіраванне

Клас кода стану 3xx (перанакіраванне) паказвае, што для выканання запыту карыстальніцкі агент павінен распачаць далейшыя дзеянні.

301 Перамешчаны назаўсёды

Код стану 301 (Перамешчаны назаўсёды) паказвае, што мэтаваму рэсурсу быў прызначаны новы пастаянны URI, і любыя будучыя спасылкі на гэты рэсурс павінны выкарыстоўваць адзін з прыкладзеных URI.

302 Знойдзена

Код стану 302 (знойдзены) паказвае, што мэтавы рэсурс часова знаходзіцца пад іншым URI.

  • 304 - не зменены
  • 300 - некалькі варыянтаў
  • 303 - Глядзіце Іншае
  • 305 - Выкарыстоўваць проксі
  • 307 - Часовая перанакіраванне
  • 308 - Пастаянная перанакіраванне


Памылка кліента 4 ××

Клас кода стану 4xx (памылка кліента) паказвае на памылку кліента.


400 дрэнных запытаў

Код стану 400 (дрэнны запыт) паказвае на тое, што сервер не можа альбо не будзе апрацоўваць запыт з-за чагосьці, што ўспрымаецца як памылка кліента (напрыклад, няправільны сінтаксіс запыту).

401 Несанкцыянаваны

Код стану 401 (несанкцыянаваны) паказвае, што запыт не быў ужыты, бо ў ім адсутнічаюць сапраўдныя ўліковыя дадзеныя для аўтэнтыфікацыі мэтавага рэсурсу.

403 забаронена

Код стану 403 (Забаронены) паказвае, што сервер зразумеў запыт, але адмаўляецца яго аўтарызаваць.

404 Не знойдзена

Код стану 404 (не знойдзены) указвае на тое, што зыходны сервер не знайшоў бягучае прадстаўленне для мэтавага рэсурсу альбо не гатовы раскрываць яго наяўнасць.


405 Метад не дазволены

Код стану 405 (метад не дазволены) паказвае, што метад, атрыманы ў радку запыту, вядомы зыходным серверам, але не падтрымліваецца мэтавым рэсурсам.

415 Тып носьбіта, які не падтрымліваецца

Код стану 415 (непадтрымоўваны тып носьбіта) паказвае, што першапачатковы сервер адмаўляецца абслугоўваць запыт, паколькі карысная нагрузка знаходзіцца ў фармаце, які не падтрымліваецца гэтым метадам на мэтавым рэсурсе. Праблема з фарматам можа быць звязана з указаным у запыце тыпам змесціва альбо кадаваннем змесціва альбо ў выніку непасрэднага праверкі дадзеных.

  • 402 Патрабуецца аплата
  • 406 Непрымальна
  • 407 Патрабуецца праверка сапраўднасці проксі
  • 408 Час чакання запыту
  • 409 Канфлікт
  • 410 прапаў
  • 411 патрабуецца даўжыня
  • 412 Збой папярэдняй умовы
  • 413 Карысная нагрузка занадта вялікая
  • 414 Запыт-URI занадта доўгі
  • 416 Запытаны дыяпазон не задавальняе
  • 417 Чаканне не атрымалася
  • 418 Я чайнік
  • 421 Няправільна накіраваны запыт
  • 422 Неапрацоўваная сутнасць
  • 423 Зачынена
  • 424 Збой залежнасці
  • 426 Патрабуецца абнаўленне
  • 428 Патрабуецца папярэдняя ўмова
  • 429 Занадта шмат запытаў
  • 431 Занадта вялікія палі загалоўка запыту
  • 444 Злучэнне зачыненае без адказу
  • 451 недаступны з юрыдычных прычын
  • 499 Закрыты запыт кліента


Памылка сервера 5 ××

Клас кода стану 5xx (памылка сервера) паказвае, што сервер ведае, што памыліўся альбо не здольны выканаць запытаны спосаб.

500 Унутраная памылка сервера

Код стану 500 (унутраная памылка сервера) паказвае, што сервер сутыкнуўся з нечаканай умовай, якая перашкодзіла яму выканаць запыт.


502 Няслушны шлюз

Код стану 502 (Bad Gateway) паказвае, што сервер, дзейнічаючы ў якасці шлюза або проксі-сервера, атрымаў няправільны адказ ад уваходнага сервера, да якога ён звяртаўся пры спробе выканаць запыт.

503 Паслуга недаступная

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

Час чакання шлюза 504

Код стану 504 (Час чакання шлюза) паказвае, што сервер, дзейнічаючы ў якасці шлюза або проксі-сервера, не атрымаў своечасовага адказу ад вышэйстаячага сервера, да якога яму трэба было атрымаць доступ для завяршэння запыту.

  • 501 Не рэалізавана
  • Версія 505 HTTP не падтрымліваецца
  • 506 Варыянт таксама вядзе перамовы
  • 507 Недастатковае сховішча
  • 508 Выяўлена пятля
  • 510 Не пашыраны
  • 511 Патрабуецца аўтэнтыфікацыя сеткі
  • Памылка часу чакання 599 Network Connect

Даведка:

Інтэрнэт-інжынірынг