Linja e statusit HTTP është termi që i jepet kodit të statusit HTTP (numri aktual i kodit) kur shoqërohet me frazën e arsyes1 (përshkrimi i shkurtër).
Ne gjithashtu mbajmë një listë të gabimeve të kodit të statusit HTTP (4xx dhe 5xx) së bashku me disa këshilla se si t'i rregullojmë ato.
Edhe pse teknikisht janë të pasakta, linjat e statusit HTTP shpesh quhen thjesht kode statusi
Kategoritë e kodit të statusit
Siç mund ta shihni më poshtë, kodet e statusit HTTP janë numra të plotë me tre shifra. Shifra e parë përdoret për të identifikuar kodin brenda një kategorie specifike - një nga këto pesë:
- 1XX: Informacione-kërkesa u pranua ose procesi po vazhdon.
- 2XX: Konfirmon që veprimi përfundoi me sukses ose u kuptua.
- 3XX: Ridrejtimi-diçka tjetër duhet të bëhet për të plotësuar kërkesën.
- 4XX: Gabim klienti që tregon se kërkesa nuk mund të përfundojë ose përmban sintaksë të gabuar.
- 5XX: Gabim serveri që tregon se serveri nuk arriti të plotësonte një kërkesë që supozohej se ishte e vlefshme.
Aplikacionet që kuptojnë kodet e statusit HTTP nuk duhet t'i dinë të gjitha këto kode, që do të thotë se një kod i panjohur ka gjithashtu një frazë arsyeje të panjohur HTTP, e cila nuk do t'i japë përdoruesit shumë informacion. Megjithatë, këto aplikacione HTTP duhet të kuptojnë kategoritë ose klasat siç i kemi përshkruar më sipër.
Nëse softueri nuk e di se çfarë do të thotë kodi specifik, ai së paku mund të identifikojë klasën. Për shembull, nëse një kod statusi 490 është i panjohur për aplikacionin, ai mund ta trajtojë atë si një 400 sepse është në të njëjtën kategori dhe më pas mund të supozojë se ka diçka që nuk shkon me kërkesën e klientit.
Linjat e statusit HTTP (kodet e statusit HTTP + frazat e arsyes
Linjat zyrtare të statusit të | |
---|---|
Kodi i statusit | Frazë arsye |
100 | Vazhdo |
101 | Protokollet e ndërrimit |
102 | Përpunim |
200 | OK |
201 | Krijuar |
202 | Pranuar |
203 | Informacion joautoritativ |
204 | Pa përmbajtje |
205 | Rivendos përmbajtjen |
206 | Përmbajtje e pjesshme |
207 | Multi-Status |
208 | Tashmë e raportuar |
300 | Zgjedhje të shumëfishta |
301 | Lëvizur përgjithmonë |
302 | U gjet |
303 | Shiko Tjetër |
304 | I pandryshuar |
305 | Përdor përfaqësuesin |
307 | Ridrejtim i përkohshëm |
308 | Ridrejtim i përhershëm |
400 | Kërkesë e keqe |
401 | I paautorizuar |
402 | Kërkohet Pagesa |
403 | I ndaluar |
404 | Nuk u gjet |
405 | Metoda nuk lejohet |
406 | E papranueshme |
407 | Kërkohet vërtetimi i përfaqësuesit |
408 | Request Time out |
409 | Konflikt |
410 | Iku |
411 | Gjatësia e kërkuar |
412 | Parakushti dështoi |
413 | Kërkesë entitet shumë i madh |
414 | Kërkesë-URI shumë e madhe |
415 | Lloji i medias i pambështetur |
416 | Rapsi i kërkesës i paplotësueshëm |
417 | Pritja dështoi |
421 | Kërkesë e drejtuar gabim |
422 | Entitet i papërpunueshëm |
423 | E kyçur |
424 | Varësia e dështuar |
425 | Koleksion i pa porositur |
426 | Kërkohet përmirësim |
428 | Kërkohet parakusht |
429 | Shumë kërkesa |
431 | Kërkoni fushat e kokës shumë të mëdha |
451 | E padisponueshme për arsye ligjore |
500 | Gabim i brendshëm i serverit |
501 | I pazbatuar |
502 | Bad Gateway |
503 | Shërbimi i padisponueshëm |
504 | Koha e mbylljes së portës |
505 | Versioni HTTP nuk mbështetet |
506 | Varianti Negocion gjithashtu |
507 | Hapësirë e pamjaftueshme |
508 | U zbulua qark |
510 | E pazgjatur |
511 | Kërkohet vërtetimi i rrjetit |
[1] Rekomandohen vetëm frazat e arsyes së HTTP që shoqërojnë kodet e statusit HTTP. Një frazë e ndryshme arsyeje lejohet për RFC 2616 6.1.1. Mund të shihni frazat e arsyes HTTP të zëvendësuara me një përshkrim më "miqësor" ose në një gjuhë lokale.
Linjat jozyrtare të statusit
Linjat e statusit HTTP më poshtë mund të përdoren nga disa shërbime të palëve të treta si përgjigje gabimi, por ato nuk janë të specifikuara nga asnjë RFC.
Linja të tjera të mundshme të statusit | |
---|---|
Kodi i statusit | Frazë arsye |
103 | Pikë kontrolli |
420 | Dështimi i metodës |
420 | Rritni qetësinë tuaj |
440 | Koha e identifikimit |
449 | Riprovo me |
450 | Bllokuar nga Kontrollet Prindërore të Windows |
451 | Ridrejtim |
498 | Token e pavlefshme |
499 | Kërkohet token |
499 | Kërkesa është e ndaluar nga antivirus |
509 | Kufiri i gjerësisë së brezit u tejkalua |
530 | Sajti është i ngrirë |
Është e rëndësishme të mbani mend se ndërsa kodet e statusit HTTP mund të ndajnë të njëjtat numra me mesazhet e gabimeve që gjenden në kontekste të tjera, si p.sh. me kodet e gabimit të Menaxherit të Pajisjes, kjo nuk do të thotë se ato janë të lidhura në asnjë mënyrë.