Шпаргалка кодаў стану HTTP + загрузка PDF

аўтар

Наш кантэнт падтрымліваецца чытачамі. Калі вы націснеце на нашы спасылкі, мы можам зарабіць камісію. Як мы разглядаем.

Выкарыстоўвайце гэты Шпаргалка кодаў стану 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://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

Далучайцеся да нашай рассылкі

Падпішыцеся на наш штотыднёвы агляд навін і атрымлівайце апошнія навіны галіны і тэндэнцыі

Націскаючы «падпісацца», вы згаджаецеся з нашымі ўмовы выкарыстання і палітыка прыватнасці.