Efa teo daholo izahay: Mihodikodina amin'ny Internet tsy misy saina ianao rehefa voasakana tampoka tsy hanohy ny fikarohana noho ny kaody diso HTTP. Mety ho traikefa mahasorena izany amin'ny maha mpampiasa azy. Na izany aza, ny kaody sata HTTP dia mihoatra noho ny fampitana fahadisoana fotsiny - ireo kaody ireo dia mety midika ihany koa ny fandefasana mahomby, na ny famerenana mivantana amin'ny URL tranonkala vaovao. Rehefa manandrana miditra amina pejin-tranonkala iray dia mandefa fangatahana any amin'ny mpizara tranonkala misy ny pejin-tranonkala ny mpitety tranonkala.
Miankina amin'ny hoe nahomby ny fampitana na tsia, ny mpizara tranonkala dia afaka mamerina valiny voafantina. Ireo dia antsoina hoe HTTP status codes. Miovaova izy ireo avy amin'ny fampahalalam-baovao sy mahomby amin'ny re-direct sy code codes. Ny kaody sata tsirairay dia voamarika amin'ny famantarana isa, eo anelanelan'ny 100 ka hatramin'ny 599. Ny kaody rehetra sy ny dikany dia tazonin'ny Internet Assigned Numbers Authority (IANA).
Ity misy lisitra feno momba ny kaody sata HTTP sy ny dikany.
1xx HTTP fehezan-dalàna: Valiny momba ny fampahafantarana
Ny kaody valiny 1xx dia fampahalalana. Izy ireo dia manondro fa ny navigateur web anao dia nanao fangatahana tamin'ny mpizara ary miandry valiny.
- HTTP Status Code 100 (tohizo): Nahazo ny lohatenin'ny fangatahanao ny mpizara ary miandry ny vatan'ny fangatahanao izao.
- HTTP Status Code 101 (Switching Protocol): Nandefa fangatahana fanovana protocole ny navigateur anao ary nanaiky ny mpizara.
- Kaody HTTP Status 102 (Fihodinana): Ny fangatahan'ny navigateur dia nokarakarain'ny mpizara, saingy tsy mbola misy valiny avy amin'ny mpizara.
- Kaody HTTP Status 103 (Soso-kevitra voalohany): Ny mpizara dia mandefa “famaritana aloha” sasany amin'ny mpitety tranonkalanao mba hamenoana mialoha ny loharano sasany alohan'ny hanomezan'ny mpizara valiny farany.
2xx HTTP fehezan-dalàna: valiny mahomby
Ireo fehezan-dalàna momba ny sata ireo dia mampahafantatra ny mpanjifa (ny navigateur web anao) fa ny zava-drehetra dia mandeha araka ny tokony ho izy.
- HTTP Status Code 200 (OK): Tafita ny fangatahana ary efa nomena ny valiny mifanaraka amin'izany. Miankina amin'ny fomba HTTP (GET, HEAD, PUT/POST na TRACE), hiovaova ny valiny.
- HTTP Status Code 201 (Noforonina): Nahomby ny fangatahan'ny navigateur ary, vokatr'izany, dia nisy loharano vaovao noforonina. Ity no valiny mahazatra amin'ny POST sy ny fangatahana PUT sasany.
- HTTP Status Code 202 (Ekena): Nahazo ny fangatahan'ny navigateur anao ny mpizara, saingy tsy mbola nanao izany.
- Kaody HTTP Status 203 (Fampahalalana tsy manam-pahefana): Ny mpizara dia mamerina meta-information fa tsy avy amin'ny mpizara niaviany, satria mety ho hafa ny meta-information misy amin'izao fotoana izao. Izany dia ampiasaina rehefa angonina avy amin'ny antoko fahatelo na kopia eo an-toerana ny vaovao.
- Kaody HTTP Status 204 (Tsy misy atiny): Taorian'ny fangatahana nahomby, tsy manana votoaty haverina ny mpizara. Na izany aza, mety hamerina ny mombamomba ny lohapejy amin'izao fotoana izao izy io, mba hanavaozan'ny mpampiasa anao ny lohatenin'ny cache.
- Kaody HTTP Status 205 (Reset Content): Nahazo valiny avy amin'ny mpizara ny navigateur anao mba hanovana ny fijerin'ny antontan-taratasy.
- Kaody toeran'ny HTTP 206 (votoaty ampahany): Naverin'ny mpizara ny ampahany amin'ny atiny, satria ny mpitety tranonkalanao no nangataka izany tamin'ny lohatenin'ny Range.
- Kaody HTTP Status 207 (Sata maro): Ho an'ny toe-javatra manokana, izay ilana fehezan-dalàna maromaro, ny mpizara dia mamerina ny vaovao momba ny loharano maro.
- Kaody HTTP Status 208 (Efa voalaza): Mba hialana amin'ny fanisana tsy ilaina, ny mpizara dia mamerina ny vaovao fa ny mpikambana anatiny ao amin'ny singa WebDAV dia efa notaterina.
- HTTP Status Code 226 (IM ampiasaina): Ny mpizara dia nahavita nanodinana fomba GET tamin'ny alalan'ny mpitety tranonkalanao mba haka ny dikan-tsarimihetsika efa nohavaozina. Amin'ny ankapobeny, averina ny valiny rehefa misy fanovana kely iray na maromaro amin'ny loharano nangatahana.
Kaody sata 3xx HTTP: Valin'ny redirection
Ny kaody sata ao amin'ny faritra 300-399 dia mampita fa nafindra toerana hafa ny votoaty irina ary mampahafantatra ny navigateur ny toerana misy azy.
- Kaody HTTP Status 300 (Safidy marobe): Misy valiny marobe azo alaina amin'ny fangatahana nataon'ny mpitety tranonkalanao.
- Kaody toeran'ny HTTP 301 (Nafindra Maharitra): Ny mpizara dia mamindra ny navigateur anao mankany amin'ny URL hafa satria nafindra maharitra any amin'ny toerana vaovao ilay loharano irina.
- HTTP Status Code 302 (Hita): Nahazo valiny ny mpitety tranonkalanao fa nafindra vonjimaika any amin'ny toerana hafa ilay loharano nangatahana. Na izany aza, ny URL iray ihany no tokony hampiasaina amin'ny fangatahana manaraka.
- Kaody HTTP Status 303 (Jereo ny hafa): Ny mpizara dia mampahafantatra ny navigateur fa ny loharano irina dia hita amin'ny URL hafa ary tokony angatahina amin'ny fomba GET.
- Kaody HTTP Status 304 (Tsy ovaina): Ny valinteny naverina dia milaza amin'ny mpitety tranonkala fa tsy niova hatramin'ny fotoana farany nangatahana azy ilay loharano irina. Vokatr'izany, ny navigateur dia tokony hampiasa ny dikan-cache misy azy.
- Kaody HTTP Status 305 (Mampiasà Proxy): Mitaky proxy ny mpizara mba hamerenana ny loharano nangatahana. Tsy ampiasaina amin'izao fotoana izao ity kaody valin-teny ity satria tsy manohana azy ny ankamaroan'ny navigateur ankehitriny noho ny olana momba ny fiarovana.
- Kaody HTTP Status 306 (Switch Proxy): Ny mpizara dia mitaky ny fampiasana proxy manokana mba hanatanterahana ny fangatahana manaraka. Toy izany koa, ity hafatra valin-teny ity dia tsy tohanana noho ny olana ara-piarovana.
- Kaody HTTP Status 307 (Redirect vonjimaika): Fanoloana ny kaody sata 302 (Hita), ny mpizara dia mampahafantatra amin'ny navigateur fa ny loharano tadiavina dia hita vetivety amin'ny toerana hafa. Na izany aza, ny fomba HTTP mitovy dia tsy maintsy ampiasaina rehefa mangataka ny loharano.
- HTTP Status Code 308 (Redirect Permanent): Mpandimby ny kaody sata 301 (Moved Permanently), ny navigateur web-nao dia manandrana miditra loharano iray, izay nafindra lalandava amina toerana vaovao. Ity karazana redirect ity dia tsy mamela ny fomba fangatahana HTTP hiova.
Kaody sata HTTP 4xx: Valin'ny Client Error
Ireo kaody sata ireo dia manondro fa misy ny lesoka nateraky ny mpanjifa.
- Kaody HTTP Status 400 (Fangatahana ratsy): Misy hadisoana eo amin'ny lafiny mpanjifa ary vokatr'izany dia tsy afaka mamerina valiny ny mpizara.
- HTTP Status Code 401 (Tsy nahazoana alalana): Mitaky fanamarinana ny mpizara mba ahafahan'ny mpitety tranonkala hizotra mankany amin'ny loharano nangatahana.
- Kaody HTTP Status 402 (Ilaina ny fandoavam-bola): Araka ny anarany dia natokana ho an'ny rafitra fandoavam-bola nomerika ity kaody ity. Na izany aza, tsy dia be mpampiasa.
- HTTP Status Code 403 (voarara): Ny navigateur web dia tsy mahazo miditra amin'ny loharano nangatahana noho ny mpanjifa tsy manana ny fahazoan-dàlana ilaina.
- Kaody HTTP Status 404 (Tsy hita): Tsy hita ny loharano irina fa mety ho azo amin'ny ho avy.
- Kaody HTTP Status 405 (fomba tsy azo ekena): Ny mpizara dia manaiky ny fomba fangatahan'ny HTTP ampiasain'ny mpitety tranonkala, saingy mitaky ny fampiasana hafa mba hanomezana ny loharano irina.
- Kaody HTTP Status 406 (Tsy azo ekena): Ny mpizara dia mampahafantatra ny mpanjifa fa tsy misy loharano mifanaraka amin'ny fepetra takian'ny tranonkalanao.
- Kaody HTTP Status 407 (Ilaina ny fanamarinana proxy): Mitovy amin'ny kaody status 401 (Tsy nahazoana alalana), fa ny mpizara dia mila authentication amin'ny alàlan'ny proxy.
- Kaody toeran'ny HTTP 408 (fotoana fangatahana): Tapitra ny fotoana niandrasana ny mpanjifa handefa fangatahana ao anatin'ny fe-potoana voafaritra.
- Kaody toeran'ny HTTP 409 (fifanoherana): Misy fifanoherana amin'ny toetry ny loharano irina ankehitriny, vokatr'izany dia tsy afaka mamerina valiny ny mpizara.
- Kaody HTTP Status 410 (tsy misy): Tsy mitovy amin'ny code status 404 (Not Found), fa manondro fa tsy ho hita intsony ny loharano nangatahana amin'ny ho avy.
- Kaody HTTP Status 411 (Ilaina ny halavany): Ny mpizara dia mampahafantatra ny navigateur web-nao fa mitaky ny fangatahana hampiditra ny halavan'ny atiny manokana mba hamerenana ny loharano irina.
- Kaody HTTP Status 412 (Tsy nahomby): Namoaka fangatahana misy fepetra mialoha ny mpitety tranonkalanao, izay tsy azon'ny mpizara ny iray.
- Kaody HTTP Status 413 (Be loatra ny karama): Tsy vonona ny handamina ny fangatahana ny mpizara satria lehibe loatra.
- Kaody HTTP Status 414 (URL lava loatra): Ny fangatahana nalefan'ny navigateur web-nao dia tsy azon'ny mpizara nokarakarain'ny mpizara satria ny mpanjifa dia nameno angona be loatra ho toy ny tady fangatahana, izay alefa ho fomba GET avy eo.
- HTTP Status Code 415 (karazana haino aman-jery tsy tohanana): Nolavin'ny mpizara ny fangatahana satria tsy mahazaka ny karazana haino aman-jery irina.
- Kaody toeran'ny HTTP 416 (Tsy mety afa-po): Tsy afaka manome ny ampahany nangatahan'ny mpanjifa ny mpizara.
- Kaody HTTP Status 417 (Tsy nahomby ny fanantenana): Nandefa fangatahana tany amin'ny mpizara miaraka amin'ny lohatenin'ny Expect ny mpizara tranonkalanao, saingy tsy afaka manatanteraka ny fepetra takiana ny mpizara.
- Kaody HTTP Status 418 (Teapot aho): Atody Paska HTTP, izay anisan'ny vazivazy nataon'ny Aprily Fools. Tsy andrasana hampihatra ity protocol ity ny mpizara HTTP, fa raha liana ianao hoe ahoana ny endriny, jereo ny pejy Teapot an'ny Google.
- Kaody HTTP Status 421 (Fangatahana diso): Navadika ho lohamilina hafa ny fangatahan'ny mpitety tranonkalanao, izay tsy afaka namoaka valiny.
- Kaody toeran'ny HTTP 422 (Fikambanana tsy azo ovaina): Nisy lesoka semantika tamin'ny fangatahana nalefan'ny mpitety tranonkalanao ary tsy azo narahina vokatr'izany.
- Kaody HTTP Status 423 (Mihidy): Nolavina ny fidirana amin'ny loharano irina satria mihidy.
- Kaody HTTP Status 424 (Fiankinana tsy nahomby): Tsy nahomby ny fangatahana nalefan'ny mpitety tranonkalanao satria niankina tamin'ny fangatahana hafa, izay tsy nahomby ihany koa.
- Kaody HTTP Status 425 (aloha loatra): Tsy nety nikarakara fangatahana ny mpizara satria mety haverina.
- Kaody HTTP Status 426 (Ilaina ny fanavaozana): Ny protocol amin'izao fotoana izao dia tsy eken'ny mpizara, noho izany ny mpizara dia mamerina ny lohatenin'ny Upgrade amin'ny mpanjifa miaraka amin'ny fangatahana fanavaozana protocol.
- Kaody HTTP Status 428 (Ilaina mialoha): Ny mpitety tranonkala dia tsy maintsy mamaritra fepetra ho an'ny mpizara handamina ny fangatahany.
- Kaody HTTP Status 429 (Fangatahana Be loatra): Nahazo fangatahana be loatra avy amin'ny mpitety tranonkalanao ny mpizara ao anatin'ny fotoana fiandrasana voatondro.
- Kaody toeran'ny HTTP 431 (lehibe loatra ny saha lohapejy fangatahana): Tsy karakarain'ny mpizara ny fangatahan'ny mpanjifa satria lehibe loatra ny lohatenin'ny fangatahana nomena. Ny mpizara dia vonona ny handamina ny fangatahana aorian'ny fanovàna ny lohapejy.
- Kaody HTTP Status 451 (Tsy misy noho ny antony ara-dalàna): Ny mpizara dia mandà tsy hanome ny loharano irina noho ny antony ara-dalàna.
5xx HTTP status codes: Valin'ny Server Error
Ny kaody sata 5xx dia manondro fa tsy nahavita nandamina fangatahana ny mpizara.
- Kaody HTTP Status 500 (Hadisoan'ny mpizara anatiny): Hafatra diso amin'ny ankapobeny, nomen'ny mpizara, rehefa nisy toe-javatra tsy nampoizina.
- Kaody HTTP Status 501 (Tsy nampiharina): Ny mpizara dia manondro fa na tsy afaka manatanteraka ny fangatahana izy na tsy mahafantatra ny fomba HTTP.
- HTTP Status Code 502 (Bad Gateway): Ny mpizara dia mamerina valiny izay natao ho vavahady na proxy ho an'ny mpizara ambony, izay nanome valiny tsy mety.
- Kaody HTTP Status 503 (Tsy misy serivisy): Tsy afaka mikarakara ny fangatahana ny mpizara satria na be loatra na eo ambany fikojakojana.
- Kaody toeran'ny HTTP 504 (fotoan'ny vavahady): Ny mpizara ambony dia tsy nanome valiny ara-potoana ho an'ny mpizara faharoa, izay miasa ho vavahady na proxy. Vokatr'izany dia tsy afaka manome valiny ho an'ny mpanjifa izany.
- Kaody toeran'ny HTTP 505 (Dikan-teny HTTP tsy tohana): Tsy manohana ny fomba HTTP ampiasaina amin'ny fangatahana ny mpizara.
- HTTP Status Code 506 (Variant koa mifampiraharaha): Satria ny HTTP dia mamela karazany maromaro amin'ny loharano iray hipetraka ao ambanin'ny URL iray, ny mpizara dia tsy afaka manapa-kevitra hoe iza no (tsara indrindra) omena ho valiny. Matetika izany dia noho ny olan'ny fandrindrana ny server.
- Kaody HTTP Status 507 (Fitehirizana tsy ampy): Ny mpizara dia tsy afaka mitahiry ny fanehoana ny loharano irina ilaina amin'ny fanatanterahana ny fangatahana.
- HTTP Status Code 508 (Loop Detected): Ny mpizara dia nahita famoriam-bola tsy manam-petra ary tsy afaka mikarakara ny fangatahana.
- Kaody HTTP Status 510 (Tsy Miitatra): Mametraka fanitarana fanampiny ny mpizara, izay tokony hofaritana ao amin'ny lohatenin'ny fangatahana mba hanatanteraka izany ny mpizara.
- Kaody HTTP Status 511 (Ilaina ny fanamarinana tambajotra): Ny fanamarinana dia tsy maintsy omen'ny mpanjifa mba ahafahan'ny mpizara manome fahafahana miditra amin'ny mpanjifa.