1xx Impormasyon ⤢ 100Continue Natanggap ng server ang mga request header at maaari nang magpadala ang client ng body. Pagkatapos ng preflight check bago mag-upload ng malaking body. ⤢ 101Switching Protocols Sang-ayon ang server na lumipat sa protocol na hiningi ng client. Pag-upgrade ng koneksyon ng HTTP patungo sa WebSocket. ⤢ 102Processing Natanggap na ng server ang request at pinoproseso pa rin ito. WebDAV server na kinukilala ang mahabang request para hindi mag-time-out ang client. ⤢ 103Early Hints Nagpapadala ang server ng mga paunang header bago handa ang final na response. Pinapayagan ang browser na i-preload ang mga asset habang nirerender pa ang page. 2xx Tagumpay ⤢ 200OK Nagtagumpay ang request at dala ng response body ang resulta. Karaniwang tagumpay para sa GET o PUT. ⤢ 201Created Nagtagumpay ang request at may nagawang bagong resource. Ibinabalik pagkatapos ng matagumpay na POST na lumilikha ng bagong bagay. ⤢ 202Accepted Tinanggap ang request para iproseso ngunit hindi pa ito tapos. Nagsimula na ang mahabang trabaho at tumatakbo ito nang asynchronous. ⤢ 203Non-Authoritative Information Nagtagumpay ang request ngunit na-transform ang naibalik na data sa pagbabalik. Proxy o cache na nagbibigay ng binagong metadata sa halip na sa origin. ⤢ 204No Content Nagtagumpay ang request at walang body na ibabalik. Nagtagumpay ang DELETE, o isang PUT na walang masabi. ⤢ 205Reset Content Nagtagumpay ang request at dapat i-reset ng client ang view na nagpadala nito. Pagkatapos mag-submit ng form, sinasabi sa page na burahin ang mga field nito. ⤢ 206Partial Content Ibinabalik lang ng server ang bahagi ng resource ayon sa hiningi. Paghahatid ng byte range mula sa isang Range request. 3xx Redirect ⤢ 301Moved Permanently May bagong permanenteng URL ang resource at dapat gamitin ito ng mga susunod na request. Lumipat ang page at kailangan i-update ng mga search engine ang kanilang index. ⤢ 302Found Pansamantalang nasa ibang URL ang resource, ngunit patuloy na gamitin ang orihinal. Pag-redirect nang sandali sa login page. ⤢ 303See Other Nasa ibang URL ang sagot at kailangan itong kunin gamit ang GET. Ang PRG pattern: i-redirect ang POST patungo sa result page para hindi muling isumite ng refresh. ⤢ 304Not Modified Wasto pa rin ang naka-cache na kopya, kaya walang body na ipinapadala ang server. Conditional GET kung saan napapanahon pa ang cache ng client. ⤢ 305Use Proxy Dapat ipasa ang request sa proxy na binanggit sa response. Mga legacy na proxy network; deprecated na mula 2011. ⤢ 307Temporary Redirect Pansamantalang nasa ibang lugar ang resource at dapat panatilihin ang orihinal na request method. Tulad ng 302, ngunit POST ang mananatiling POST sa redirect. ⤢ 308Permanent Redirect May permanenteng bagong URL ang resource at dapat panatilihin ang orihinal na request method. Tulad ng 301, ngunit POST ang mananatiling POST sa redirect. 4xx Mali ng client ⤢ 400Bad Request Hindi naunawaan ng server ang request dahil sa sirang syntax. Sirang JSON, o kulang na kinakailangang field. ⤢ 401Unauthorized Kailangan ng authentication at kulang ito o nabigo ito. Walang token, o invalid o expired na token. ⤢ 402Payment Required Nangangailangan ng bayad ang request, bagama't hindi kailanman tinukoy ng spec kung paano. Ginagamit ito ng ilang API bilang tanda ng paywall; karamihan hindi kailanman gumagamit. ⤢ 403Forbidden Naka-authenticate ang client ngunit hindi pinapayagang i-access ang resource na ito. Wastong login, ngunit walang pahintulot para sa resource na ito. ⤢ 404Not Found Walang resource ang server sa URL na ito. Hindi kilalang URL o ID na hindi umiiral. ⤢ 405Method Not Allowed Umiiral ang URL ngunit hindi nito pinapayagan ang ginamit na request method. POST sa endpoint na GET lang ang tinatanggap. ⤢ 406Not Acceptable Hindi makapagbalik ang server ng laman na tumutugma sa Accept headers ng client. Humihingi lang ng XML ang client, ngunit JSON lang ang ibinabalik ng API. ⤢ 407Proxy Authentication Required Kailangan munang mag-authenticate ang client sa proxy bago tumuloy ang request. Proxy ng kumpanya na tumatanggi sa hindi naka-authenticate na request. ⤢ 408Request Timeout Natagal nang magpadala ang client ng request at sumuko na ang server. Upload na natigil bago pa man tuluyang dumating ang body. ⤢ 409Conflict Salungat ang request sa kasalukuyang estado ng resource. Dobleng email o sabayang pag-edit sa parehong record. ⤢ 410Gone Umiiral minsan ang resource ngunit permanenteng tinanggal na ito. Endpoint na sadyang tinanggal, mas malakas kaysa 404. ⤢ 411Length Required Kailangan ng request ng Content-Length header ngunit wala ito. Server na kailangang malaman agad ang laki at tumatanggi sa streamed na body. ⤢ 412Precondition Failed Naging mali ang isang header precondition tulad ng If-Match. Optimistikong pag-edit kung saan nagbago ang record mula noong mabasa ito ng client. ⤢ 413Content Too Large Lampas sa tinatanggap na limitasyon ng server ang laki ng request body. Upload na mas malaki kaysa maximum body size ng server. ⤢ 414URI Too Long Mas mahaba ang URL ng request kaysa sa nais bigyang-kahulugan ng server. Form na aksidenteng naging GET query string na walang hanggang paglaki. ⤢ 415Unsupported Media Type Hindi kabilang sa tinatanggap ng endpoint ang format ng request body. POST na may Content-Type text/plain sa endpoint na JSON lang ang tinatanggap. ⤢ 416Range Not Satisfiable Hindi umaangkop sa resource ang byte range sa Range header. Paghingi ng bytes lampas sa dulo ng file habang ipinagpapatuloy ang download. ⤢ 417Expectation Failed Hindi matugunan ng server ang inaasahang nakasaad sa Expect header. 100-continue na inaasahang tinatanggihang tuparin ng server. ⤢ 418I'm a teapot Ang server ay isang teapot at tumatangging magbrew ng kape. April Fools' na biro mula 1998 na hindi mamatay; ibinabalik ito ng mga API para sa saya. ⤢ 421Misdirected Request Naipadala ang request sa server na hindi makagawa ng response para dito. Muling ginamit na koneksyon na ipinadala sa host na hindi pinaglilingkuran ng server na ito. ⤢ 422Unprocessable Entity Maayos ang anyo ng request ngunit bumabagsak ang mga halaga nito sa semantic validation. Wastong JSON na nilalabag ng mga field nito ang business rules. ⤢ 425Too Early Tinatakwil ng server ang request na maaaring isang replay. Pagtanggi sa muling sinusubukang non-idempotent na request bago ma-rotate ang mga key. ⤢ 426Upgrade Required Kailangan lumipat ng ibang protocol ang client para magamit ang resource na ito. Endpoint na nangangailangan ng TLS o WebSocket. ⤢ 428Precondition Required Kailangan ng server ng mga conditional header na hindi ipinadala ng request. API na nangangailangan ng If-Match para maiwasan ang mga nawawalang update. ⤢ 429Too Many Requests Masyadong maraming request na ipinadala ng client sa loob ng isang panahon. Naabot ang rate limit; huminto saglit at subukang muli. ⤢ 431Request Header Fields Too Large Masyadong malaki ang isa o higit pang header field para maproseso ng server. Cookie o token na lumaki hanggang sa harangan nito ang bawat request sa site. ⤢ 451Unavailable For Legal Reasons Hinarang ang resource dahil sa legal na dahilan, tulad ng takedown o geo-restriction. Takedown ng gobyerno o page na hinarang sa isang bansa. 5xx Mali ng server ⤢ 500Internal Server Error Nakatagpo ang server ng hindi inaasahang kondisyon at nabigo ito. Hindi nahawakang exception o bug sa server. ⤢ 501Not Implemented Hindi sinusuportahan ng server ang method o feature na hiningi. Endpoint na idineklara ngunit hindi pa ginagawa. ⤢ 502Bad Gateway Nakatanggap ang gateway o proxy ng invalid na response mula sa upstream server. Reverse proxy na hindi natamo ang backend. ⤢ 503Service Unavailable Hindi pansamantalang makayanan ng server ang request. Maintenance, overload, o nakadependeng serbisyong naka-down. ⤢ 504Gateway Timeout Hindi nakatanggap ang gateway o proxy ng response sa tamang oras mula sa upstream server. Natagal nang tumugon ang backend at sumuko na ang proxy. ⤢ 505HTTP Version Not Supported Hindi sinusuportahan ng server ang bersyon ng HTTP sa request. Client na nagsasalita ng protocol version na hindi kailanman natutunan ng server. ⤢ 506Variant Also Negotiates Nagtapos ang transparent na content negotiation sa isang circular reference. Maling naka-configure na server na gumagawa ng eksperimental na content negotiation. ⤢ 507Insufficient Storage Hindi maiimbak ng server ang representation na kailangan para matapos ang request. WebDAV server na puno na ang nakalaang storage. ⤢ 508Loop Detected Naabot ng server ang walang hanggang loop habang pinoproseso ang request. WebDAV binding na tumutukoy sa sarili nito. ⤢ 511Network Authentication Required Kailangan mag-authenticate ang client sa network para makakuha ng access. Captive portal sa hotel o airport na humaharang sa request.