Выкарыстоўвайце гэты Шпаргалка кодаў стану HTTP ⇣ у якасці спасылкі на кожны статус HTTP і код памылкі HTTP, што азначае кожны код, чаму яны ствараюцца, калі код можа быць праблемай і як змагацца з праблемамі. Спампуйце шпаргалку кодаў стану HTTP ⇣
Інтэрнэт складаецца з двух фундаментальных, але вельмі розных рэчаў: кліенты і серверы. Гэтыя адносіны паміж кліентаў (напрыклад, Chrome, Firefox і г.д.) і серверы (напрыклад, вэб-сайты, базы дадзеных, электронная пошта, праграмы і г.д.), называецца кліент-серверная мадэль.
Кліенты робяць запыты на сервер, і сервер адказвае.
Коды статусу HTTP паведамляюць нам пра стан запыту да сервера: калі ён быў паспяховым, была памылка ці нешта сярэдняе.
Код стану HTTP - гэта лічба, якая абагульняе звязаны з ім адказ - Фернанда Догліа з яго кнігі «Распрацоўка REST API з дапамогай NodeJS».
Коды стану HTTP Шпаргалка
Коды стану адказу HTTP згрупаваны ў пяць класаў:
- 1XX коды стану: Інфармацыйныя запыты
- 2XX коды стану: паспяховыя запыты
- 3XX коды стану: перанакіраванні
- 4XX коды стану: памылкі кліента
- 5XX коды стану: Памылкі сервера
Коды стану 1xx: Інфармацыйныя запыты
Коды стану 1xx з'яўляюцца інфармацыйнымі запытамі. Яны паказваюць, што сервер атрымаў і зразумеў запыт і што браўзер павінен пачакаць яшчэ трохі, пакуль сервер апрацуе інфармацыю. Гэтыя коды стану сустракаюцца радзей і непасрэдна не ўплываюць на ваш SEO.
- 100 Працягнуць: усё ў парадку, і кліент павінен працягнуць запыт або праігнараваць яго, калі ён ужо скончаны.
- 101 Пратаколы пераключэння: пратакол, на які сервер пераключаецца па запыце кліента, які адправіў паведамленне, уключаючы загаловак запыту на абнаўленне
- 102 Апрацоўка: Сервер прыняў поўны запыт, але ўсё яшчэ апрацоўвае яго.
- 103 Раннія падказкі: дазвол карыстальніцкаму агенту пачаць папярэднюю загрузку рэсурсаў, пакуль сервер яшчэ рыхтуе адказ.
2xx коды стану: паспяховыя запыты
Гэта паспяховыя запыты. Гэта азначае, што ваш запыт на доступ да файла быў паспяховым. Напрыклад, вы паспрабавалі атрымаць доступ да Facebook.com, і ён з'явіўся. Быў выкарыстаны адзін з гэтых кодаў стану. Чакайце часта бачыць такія тыпы адказаў пры выкарыстанні Інтэрнэту.
- 200 ОК: паспяховы запыт.
- 201 Створаны: сервер пацвердзіў створаны рэсурс.
- 202 Прынята: запыт кліента быў атрыманы, але сервер усё яшчэ апрацоўвае яго.
- 203 Неаўтарытэтная інфармацыя: адказ, які сервер адправіў кліенту, адрозніваецца ад таго, які быў, калі сервер адправіў яго.
- 204 Няма кантэнту: сервер апрацаваў запыт, але не дае ніякага кантэнту.
- 205 Скінуць змест: кліент павінен абнавіць узор дакумента.
- 206 Частковае змест: сервер адпраўляе толькі частку рэсурсу.
- 207 Мультыстатус: цела паведамлення, якое ідзе ніжэй, па змаўчанні з'яўляецца паведамленнем XML і можа ўтрымліваць некалькі асобных кодаў адказу.
- 208 Ужо паведамлялася: члены а WebDAV прывязкі ўжо былі пералічаны ў папярэдняй частцы (мультыстатуснага) адказу і не ўключаюцца зноў.
Коды стану 3xx: перанакіраванне
Коды стану HTTP 3xx паказваюць на перанакіраванне. Калі карыстальнік або пошукавыя сістэмы сустракаюць код статусу 3xx, яны будуць перанакіраваны на іншы URL-адрас, чым першапачатковы. Калі SEO важна для поспеху вашага бізнесу, то вы павінны навучыцца гэтым кодам і правільна іх выкарыстоўваць.
- 300 Некалькі варыянтаў: Запыт кліента мае некалькі магчымых адказаў.
- 301 Перамешчаны назаўсёды: сервер паведамляе кліенту, што рэсурс, які яны шукаюць, быў назаўсёды перамешчаны на іншы URL. Усе карыстальнікі і боты будуць перанакіраваны на новы URL. Гэта вельмі важны код стану для SEO.
- 302 Знойдзена: вэб-сайт або старонка былі часова перамешчаны на іншы URL. Гэта яшчэ адзін код стану, які мае дачыненне да SEO.
- 303 Глядзіце іншае: гэты код паведамляе кліенту, што сервер перанакіроўвае яго не на запытаны рэсурс, а на іншую старонку.
- 304 Не зменена: запытаны рэсурс не быў зменены пасля папярэдняй перадачы.
- 305 Выкарыстоўваць проксі: кліент можа атрымаць доступ да запытанага рэсурсу толькі праз проксі, указаны ў адказе.
- 307 Часовае перанакіраванне: сервер паведамляе кліенту, што рэсурс, які яны шукаюць, быў часова перанакіраваны на іншы URL. Гэта мае дачыненне да прадукцыйнасці SEO.
- 308 Пастаяннае перанакіраванне: сервер паведамляе кліенту, што рэсурс, які яны шукаюць, быў часова перанакіраваны на іншы URL.
Коды стану 4xx: памылкі кліента
Коды стану 4xx - гэта памылкі кліента. Яны ўключаюць у сябе коды стану HTTP, такія як «403 забаронена» і «407 патрабуецца аўтэнтыфікацыя проксі». Гэта азначае, што старонка не знойдзена, і нешта не так з запытам. Праблема ў тым, што адбываецца на баку кліента. Гэта можа быць няправільны фармат даных, несанкцыянаваны доступ або памылка ў запыце.
- 400 Дрэнны запыт: Кліент адпраўляе запыт з няпоўнымі, дрэнна складзенымі або несапраўднымі дадзенымі.
- 401 Несанкцыянаваны: для доступу кліента да запытанага рэсурсу патрабуецца аўтарызацыя.
- 403 Забаронена: рэсурс, да якога кліент спрабуе атрымаць доступ, забаронены.
- 404 Не знойдзена: сервер даступны, але канкрэтная старонка, якую шукае кліент, не.
- 405 Недазволены метад: сервер атрымаў і распазнаў запыт, але адхіліў пэўны метад запыту.
- 406 Непрымальна: вэб-сайт або вэб-прыкладанне не падтрымлівае запыт кліента з пэўным пратаколам.
- 407 Патрабуецца аўтэнтыфікацыя проксі-сервера: гэты код статусу падобны да 401 Несанкцыянаваны. Адзінае адрозненне ў тым, што аўтарызацыя павінна быць зроблена праз проксі.
- 408 Тэрмін чакання запыту: тэрмін дзеяння запыту, які кліент адправіў на сервер вэб-сайта, скончыўся.
- 409 Канфлікт: запыт, які быў адпраўлены, канфліктуе з унутранымі аперацыямі сервера.
- 410 Знік: рэсурс, да якога кліент хоча атрымаць доступ, быў сцёрты назаўжды.
Іншыя менш распаўсюджаныя коды стану 4xx HTTP ўключаюць:
- 402 Патрабуецца аплата
- 412 Перадумова не выканана
- 415 Тып носьбіта не падтрымліваецца
- 416 Запытаны дыяпазон не задавальняе
- 417 Чаканне не выканана
- 422 Сутнасць, якая не падлягае апрацоўцы
- 423 Заблакаваны
- 424 Няўдалая залежнасць
- 426 Патрабуецца абнаўленне
- 429 Занадта шмат запытаў
- 431 Занадта вялікія палі загалоўка запыту
- 451 Недаступны па юрыдычных прычынах
Коды стану 5xx: Памылкі сервера
Коды стану HTTP 5xx з'яўляюцца памылкамі сервера. Гэтыя памылкі не з'яўляюцца віной кліента, але сведчаць аб тым, што нешта не так з боку сервера. Запыт кліента добры, але сервер не можа стварыць запытаны рэсурс.
- 500 Унутраная памылка сервера: падчас апрацоўкі запыту кліента сервер трапляе ў сітуацыю, з якой не можа справіцца.
- 501 Не рэалізавана: сервер не ведае або не можа вырашыць метад запыту, адпраўлены кліентам.
- 502 Дрэнны шлюз: Сервер дзейнічаў як шлюз або проксі і атрымаў недапушчальнае паведамленне ад уваходнага сервера.
- 503 Сэрвіс недаступны: The сервер можа не працаваць і не можа апрацаваць запыт кліента. Гэты код статусу HTTP з'яўляецца адной з самых распаўсюджаных праблем з серверам, з якімі можна сутыкнуцца ў Інтэрнэце.
- 511 Патрабуецца сеткавая аўтэнтыфікацыя: кліент павінен прайсці аўтэнтыфікацыю ў сетцы, перш чым ён зможа атрымаць доступ да рэсурсу.
Іншыя менш распаўсюджаныя коды стану 5xx HTTP ўключаюць:
- 504 Тайм-аўт шлюзу
- 505 Версія HTTP не падтрымліваецца
- 506 Варыянт таксама вядзе перамовы
- 507 Недастатковае сховішча
- 508 Выяўлены цыкл
- 510 Не пашырана
Рэзюмэ
Вы можаце выкарыстоўваць гэтую функцыю Шпаргалка кода стану HTTP у якасці спасылкі на ўсе магчымыя коды стану HTTP і памылак HTTP, што азначае кожны код, чаму яны ствараюцца, калі код можа быць праблемай, і як змагацца з праблемамі.
Націсніце тут, каб спампаваць 📥 гэтую шпаргалку кодаў стану HTTP і трымайце яе побач, як кароткі даведнік усіх кодаў стану.
Падводзячы вынік:
- 1XX Коды стану HTTP з'яўляюцца выключна інфармацыйнымі запытамі.
- 2XX Коды стану HTTP - гэта запыты на поспех. Код адказу статусу поспеху HTTP 200 OK паказвае, што запыт выкананы паспяхова.
- 3XX Коды стану HTTP паказваюць на перанакіраванне. Самыя распаўсюджаныя коды стану HTTP 3xx ўключаюць коды стану HTTP «301 перанесены назаўсёды», «302 знойдзены» і «307 часовае перанакіраванне».
- 4XX коды стану - гэта памылкі кліента. Самыя распаўсюджаныя коды статусу 4xx: «404 не знойдзены» і «410 пайшоў» код статусу HTTP.
- 5XX Коды стану HTTP з'яўляюцца памылкамі сервера. Код стану 5xx HTTP, які найбольш часта сустракаецца, - гэта код стану «503 служба недаступная».
Спасылкі
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html