Mga HTTP Status Code Cheat Sheet + PDF Download

Sinulat ni

Gamitin ito Ang mga code ng katayuan ng HTTP cheat sheet ⇣ bilang isang sanggunian sa bawat katayuan ng HTTP at code ng error sa HTTP, kung ano ang ibig sabihin ng bawat code, kung bakit sila nabuo, kapag ang code ay maaaring maging isang problema, at kung paano haharapin ang mga problema. I-download ang Code ng Status ng HTTP na ito ng cheat Sheet ⇣

Ang internet ay binubuo ng dalawang pangunahing ngunit iba't ibang mga bagay: mga kliyente at server. Ang ugnayang ito sa pagitan kliyente (tulad ng Chrome, Firefox, atbp.) at mga server (tulad ng mga website, database, email, application, atbp.), ay tinawag na modelo ng client-server.

Ang mga kliyente ay gumawa ng mga kahilingan sa server at tumugon ang server.

Ang mga code ng katayuan ng HTTP ay ipaalam sa amin ang katayuan ng kahilingan sa server ay, kung ito ay isang tagumpay, nagkaroon ng isang pagkakamali, o isang bagay sa pagitan.

Ang isang HTTP status code ay isang numero na nagbubuod ng tugon na nauugnay dito - Si Fernando Doglio, mula sa kanyang librong "REST API Development with NodeJS".

Mga Code ng Status ng HTTP impostor na Sheet

Ang mga code ng katayuan sa pagtugon ng HTTP ay pinagsama sa limang klase:

  • 1XX mga code ng katayuan: Mga Kahilingan sa Impormasyon
  • 2XX mga code ng katayuan: Matagumpay na Kahilingan
  • 3XX mga code ng katayuan: Mga Pag-redirect
  • 4XX mga code ng katayuan: Client Errors
  • 5XX mga code ng katayuan: Mga error sa Server

Mga code ng katayuan ng 1xx: Mga kahilingan sa impormasyon

Ang mga code ng status na 1xx ay mga kahilingan sa impormasyon. Ipinapahiwatig nila na natanggap at naintindihan ng server ang kahilingan at dapat maghintay nang kaunti pa ang browser para maproseso ng server ang impormasyon. Ang mga status code na ito ay hindi gaanong karaniwan at hindi direktang nakakaapekto sa iyong SEO.

  • 100 Magpatuloy: OK ang lahat sa ngayon ay OK at dapat magpatuloy ang kliyente sa kahilingan o huwag pansinin ito kung natapos na ito.
  • 101 Lumilipat ng Mga Protocol: Ang protocol na inililipat ng server tulad ng hiniling ng isang kliyente na nagpadala ng mensahe kasama ang header ng kahilingan sa pag-upgrade
  • 102 Pagpoproseso: Tinanggap ng server ang kumpletong kahilingan, ngunit pinoproseso pa rin ito.
  • 103 Maagang Mga Pahiwatig: Pinapayagan ang ahente ng gumagamit na simulan ang preloading ng mga mapagkukunan habang ang server ay naghahanda pa rin ng isang tugon.

2xx status code: Matagumpay na mga kahilingan

Ito ang matagumpay na mga kahilingan. Ibig sabihin, matagumpay ang iyong kahilingan na mag-access ng isang file. Halimbawa, sinubukan mong i-access ang Facebook.com, at ito ay dumating. Isa sa mga status code na ito ang ginamit. Asahan na makita ang mga ganitong uri ng mga tugon nang madalas kapag gumagamit ng web.

  • 200 OK: Matagumpay na kahilingan.
  • 201 Nilikha: Kinilala ng server ang nilikha na mapagkukunan. 
  • 202 Tinanggap: Natanggap ang kahilingan ng kliyente ngunit pinoproseso pa rin ito ng server.
  • 203 Impormasyon na Hindi Awtoridad: Ang tugon na ipinadala ng server sa kliyente ay hindi katulad ng noong ipinadala ito ng server.
  • 204 Walang Nilalaman: Pinroseso ng server ang kahilingan ngunit hindi nagbibigay ng anumang nilalaman.
  • 205 I-reset ang Nilalaman: Dapat i-refresh ng kliyente ang sample ng dokumento.
  • 206 Bahagyang Nilalaman: Ang server ay nagpapadala lamang ng isang bahagi ng mapagkukunan.
  • 207 Multi-Status: Ang katawan ng mensahe na sumusunod ay sa pamamagitan ng default isang XML na mensahe at maaaring maglaman ng isang bilang ng magkakahiwalay na mga code sa pagtugon.
  • 208 Naiulat na: Ang mga miyembro ng a WebDAV ang binding ay naitala na sa isang naunang bahagi ng (multistatus) na tugon, at hindi na muling isinasama.

Mga code ng katayuan ng 3xx: Mga Pag-redirect

Ang mga code ng katayuan ng 3xx HTTP ay nagpapahiwatig ng isang pag-redirect. Kapag ang isang gumagamit o mga search engine ay nakatagpo ng isang 3xx status code, ire-redirect ang mga ito sa ibang URL mula sa pauna. Kung SEO ay mahalaga para sa tagumpay ng iyong negosyo, pagkatapos ay dapat mong turuan ang iyong sarili tungkol sa mga code na ito at kung paano mo ito magagamit nang maayos.

  • 300 Maramihang Mga Pagpipilian: Ang kahilingan na ginawa ng kliyente ay may maraming mga posibleng tugon.
  • 301 Permanenteng Inilipat: Sinasabi ng server sa kliyente na ang mapagkukunang hinahanap nila ay permanenteng inilipat sa isa pang URL. Ang lahat ng mga gumagamit at bot ay ire-redirect sa bagong URL. Napakahalagang status code para sa SEO.
  • 302 Natagpuan: Ang isang website o pahina ay inilipat pansamantala sa ibang URL. Ito ay isa pang code ng katayuan na nauugnay sa SEO.
  • 303 Tingnan ang Iba pa: Sinasabi ng code na ito sa kliyente na ang server ay hindi inililipat ang mga ito sa hiniling na mapagkukunan ngunit sa isa pang pahina.
  • 304 Hindi Binago: Ang hiniling na mapagkukunan ay hindi nabago mula noong nakaraang paghahatid.
  • 305 Gumamit ng Proxy: Maaari lamang i-access ng kliyente ang hiniling na mapagkukunan sa pamamagitan ng isang proxy na ibinigay bilang tugon.
  • 307 Pansamantalang Pag-redirect: Sinabi ng server sa kliyente na ang mapagkukunang hinahanap nila ay pansamantalang nai-redirect sa isa pang URL. Nauugnay ito sa pagganap ng SEO.
  • 308 Permanenteng Pag-redirect: Sinabi ng server sa kliyente na ang mapagkukunang hinahanap nila ay pansamantalang nai-redirect sa isa pang URL. 

Mga code ng katayuan ng 4xx: Mga error sa kliyente

Ang mga code ng status ng 4xx ay mga error sa kliyente. Isinasama nila ang mga code ng katayuan ng HTTP, tulad ng "ipinagbabawal na 403" at "kinakailangang mga pagpapatotoo ng 407 na proxy". Nangangahulugan ito na ang pahina ay hindi natagpuan, at may isang bagay na mali sa kahilingan. Isang bagay na nangyayari sa panig ng kliyente ang isyu. Maaaring ito ay isang maling format ng data, hindi awtorisadong pag-access, o isang pagkakamali sa kahilingan. 

  • 400 Masamang Kahilingan: Nagpapadala ang kliyente ng isang kahilingan na may hindi kumpletong data, hindi maganda ang pagkakagawa ng data, o hindi wastong data.
  • 401 Hindi Pinahintulutan: Kailangan ng pahintulot upang ma-access ng kliyente ang hiniling na mapagkukunan.
  • 403 Ipinagbawal: Ang mapagkukunang sinusubukan ng client na i-access ay ipinagbabawal.
  • 404 Hindi Nahanap: Maabot ang server, ngunit ang tukoy na pahina na hinahanap ng kliyente ay hindi.
  • 405 Hindi Pinapayagan ang Paraan: Natanggap at nakilala ng server ang kahilingan, ngunit tinanggihan ang partikular na pamamaraan ng paghiling.
  • 406 Hindi Katanggap-tanggap: Ang website o web application ay hindi sumusuporta sa kahilingan ng kliyente sa isang partikular na protokol.
  • 407 Kinakailangan ang Pagpapatotoo ng Proxy: Ang code ng katayuan na ito ay katulad ng 401 Hindi Pinahintulutan. Ang pagkakaiba lamang ay ang pahintulot na kailangang gawin ng isang proxy.
  • 408 Humiling ng Pag-timeout: Ang kahilingan na ipinadala ng client sa server ng website ay nag-expire na.
  • 409 Salungatan: Ang kahilingan na ipinadala ito ay mga salungatan sa mga panloob na pagpapatakbo ng server.
  • 410 Nawala: Ang mapagkukunang nais i-access ng kliyente ay permanenteng nabura.

Ang iba pang mga hindi gaanong karaniwang 4xx HTTP code ng katayuan ay kasama ang:

  • 402 Kailangan ng Bayad
  • 412 Nabigo ang Precondition
  • 415 Hindi sinusuportahang Uri ng Media
  • 416 Hiniling na Saklaw na Hindi Satisfiable
  • 417 Nabigo ang Inaasahan
  • 422 Hindi Naproseso na Entidad
  • 423 Nakakandado
  • 424 Nabigong Pag-asa
  • 426 Kailangan ng Pag-upgrade
  • 429 Napakaraming Kahilingan
  • 431 Humiling ng Sobrang Laki ng Mga Patlang ng Header
  • 451 Hindi magagamit para sa Mga Legal na Dahilan

5xx code ng katayuan: Mga error sa server

Ang mga code ng status na 5xx HTTP ay mga error sa server. Ang mga error na ito ay hindi kasalanan ng kliyente ngunit iminumungkahi na mayroong mali sa panig ng server ng mga bagay. Ang kahilingang ginawa ng kliyente ay mabuti, ngunit hindi mabubuo ng server ang hiniling na mapagkukunan.

  • 500 Panloob na Error ng Server: Ang server ay tumakbo sa isang sitwasyon na hindi nito mahawakan habang pinoproseso ang kahilingan ng kliyente.
  • 501 Hindi Naipatupad: Hindi alam o maaaring lutasin ng server ang pamamaraang paghiling na ipinadala ng kliyente.
  • 502 Bad Gateway: Ang server ay kumikilos bilang isang gateway o proxy at nakatanggap ng isang hindi wastong mensahe mula sa isang papasok na server.
  • 503 Hindi Magagamit ang Serbisyo: Ang baka wala ang server at hindi maproseso ang kahilingan ng kliyente. Ang HTTP status code na ito ay isa sa mga pinaka-karaniwang isyu ng server na maaari mong mapagtagpo sa web.
  • 511 Kinakailangan ang Pagpapatotoo ng Network: Kailangang mapatunayan ng kliyente sa network bago ito ma-access ang mapagkukunan.

Ang iba pang mga hindi gaanong karaniwang 5xx HTTP code ng katayuan ay kasama ang:

  • 504 Pag-timeout ng Gateway
  • 505 Hindi Sinuportahan ang Bersyon ng HTTP
  • 506 Nakikipag-ayos din ang Variant
  • 507 Hindi sapat na Imbakan
  • 508 Nakita ang Loop
  • 510 Hindi Pinalawak

Buod

Maaari mong gamitin ang Ang HTTP status code cheat sheet bilang isang sanggunian sa lahat ng posibleng katayuan ng HTTP at mga code ng error sa HTTP, kung ano ang ibig sabihin ng bawat code, kung bakit sila nabuo kapag ang code ay maaaring maging isang problema, at kung paano haharapin ang mga problema.

Mag-click dito upang i-download ang 📥 ang HTTP status code cheat sheet at panatilihin itong malapit sa pamamagitan ng isang mabilis na sanggunian ng lahat ng mga code ng katayuan.

Sa kabuuan ito:

  • 1XX Ang mga code ng katayuan ng HTTP ay pulos mga kahilingan sa impormasyong impormasyon.
  • 2XX Ang mga code ng katayuan ng HTTP ay mga kahilingan sa tagumpay. Ang HTTP 200 OK na katayuan ng pagtugon sa katayuan ng tagumpay ay nagpapahiwatig na ang kahilingan ay nagtagumpay.
  • 3XX Ang mga code ng katayuan ng HTTP ay nagpapahiwatig ng isang pag-redirect. Kasama sa pinakakaraniwang 3xx HTTP code ng katayuan ang "301 permanenteng inilipat", "302 natagpuan", at "307 pansamantalang pag-redirect" ng mga code ng katayuan ng HTTP.
  • 4XX ang mga status code ay mga error sa client. Ang pinakakaraniwang mga code ng status ng 4xx ay "404 hindi nahanap" at ang "410 nawala" na code ng status na HTTP.
  • 5XX Ang mga code sa status ng HTTP ay mga error sa server. Ang code code sa status na 5xx HTTP na pinakakaraniwan ay ang code na status na "503 hindi magagamit na serbisyo".

Mga sanggunian

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

Sumali sa aming newsletter

Mag-subscribe sa aming lingguhang roundup na newsletter at makuha ang pinakabagong mga balita at trend sa industriya

Sa pamamagitan ng pag-click sa 'subscribe" sumasang-ayon ka sa aming mga tuntunin ng paggamit at patakaran sa privacy.