HTTP statusu xətti, HTTP səbəb ifadəsi 1 (qısa təsvir) ilə müşayiət edildikdə HTTP status koduna (faktiki kod nömrəsi) verilən müddətdir.
HTTP Status kodları nədir? HTTP statusu kodları haqqında daha çox oxuyun . hissə. Biz həmçinin HTTP statusu kodu səhvlərinin (4xx və 5xx) bir siyahısını saxlayırıq və bunları düzəltmək üçün bəzi məsləhətlər alırıq.
Qeyd: Texniki yanlış olsa da, HTTP statusu xətləri tez-tez sadəcə HTTP statusu kodları kimi istinad edilir.
HTTP Status Kodu Kategoriyaları
Aşağıda gördüyünüz kimi, HTTP statusu kodları üç rəqəmli tamsayıdır. Birinci rəqəm, müəyyən bir kateqoriya daxilində kodu müəyyən etmək üçün istifadə olunur - bu beşdən biri:
- 1XX: İnformasiya - tələb qəbul edildi və ya proses davam edir.
- 2XX: Təsirin uğurla başa çatdığını və ya başa düşüldüyünü təsdiqləyir.
- 3XX: Redirection - istəkləri yerinə yetirmək üçün başqa bir şeyin baş verməsi lazımdır.
- 4XX: İstədinin səhv sözdizimini tamamlamadığını və ya ehtiva etmədiyini göstərən müştəri səhvi.
- 5XX: Sunucunun sözdə etibarlı bir tələbi tamamlamadığını göstərən server səhvi.
HTTP statusu kodlarını anlayan ərizə kodlarının hamısını bilmək zorunda deyildir, yəni bilinməyən bir kod da istifadəçinin çox məlumat verməyəcəyi bilinməyən bir HTTP səbəbi ifadə edir. Ancaq bu HTTP tətbiqləri, onları yuxarıda təsvir etdiyimiz kimi kateqoriyalar və dərsləri anlamaq məcburiyyətindədir.
Proqrama xüsusi kodun nə demək olduğunu bilmirsə, ən azı sinfi müəyyən edə bilər. Məsələn, əgər 490 status kodu ərizə ilə məlum deyilsə, o, eyni kateqoriyada olduğundan 400-ə qədər müalicə edə bilər və müştərinin istəyi ilə yanlış bir şey olduğunu düşünə bilər.
HTTP Status Lines (HTTP Status Kodları + HTTP Səbəbi İfadələri)
Status Kodu | Səbəbi Phrase |
100 | Davam edin |
101 | Protokolları keçid |
102 | Qenerasiya |
200 | tamam |
201 | Yaradıldı |
202 | Qəbul edildi |
203 | Qeyri-avtoritet məlumat |
204 | Məzmun yoxdur |
205 | Məzmuna yenidən baxın |
206 | Qismən məzmun |
207 | Multi-Status |
300 | Bir çox Seçimlər |
301 | Daimi olaraq taşındı |
302 | Tapıldı |
303 | Digərləri baxın |
304 | Değiştirilmemiş |
305 | Proxy istifadə edin |
307 | Müvəqqəti Redirect |
308 | Daimi Redirect |
400 | Bad Request |
401 | Icazəsiz |
402 | Ödəniş tələb olunur |
403 | Qadağan |
404 | Tapılmadı |
405 | Metod icazə verilmir |
406 | Qəbuledilməz |
407 | Proxy Authentication tələb olunur |
408 | Təqdim etmə Zamanı |
409 | Münaqişə |
410 | Gone |
411 | Uzunluğu tələb olunur |
412 | Prekondition uğursuz oldu |
413 | Təşkilat çox böyükdür |
414 | İstək-URI çox böyükdür |
415 | Desteklenmeyen Media növü |
416 | İstehlak Tədbirləri Artıq Satılmadı |
417 | Gözləmələr uğursuz oldu |
421 | Təkrar sual |
422 | Unpresable Entity |
423 | Kilidləndi |
424 | Bağımlılık başarısız oldu |
425 | Unordered Collection |
426 | Təkmilləşdirmə tələb olunur |
428 | Ön şərt tələb olunur |
429 | Çox tələblər |
431 | Başlığı alanları çox böyükdür |
451 | Hüquqi səbəblər üçün əlçatmazdır |
500 | Daxili Server Xətası |
501 | Tətbiq olunmayıb |
502 | Bad Gateway |
503 | servis mövcud deyil |
504 | Gateway Time-out |
505 | HTTP versiyası dəstəklənmir |
506 | Variant da müzakirə edir |
507 | Saxta Saxlama |
508 | Loop aşkarlandı |
510 | Genişləndirilmiş deyil |
511 | Şəbəkə Doğrulaması Lazımdır |
[1] HTTP status kodlarına müşayiət olunan HTTP səbəb ifadələri yalnız tövsiyə olunur. RFC 2616 6.1.1-də hər hansı bir fərqli ifadəyə icazə verilir. HTTP səbəb sözcüklərini daha çox "dostluq" təsviri və ya yerli dil ilə əvəz edə bilərsiniz.
Qeyri-rəsmi HTTP Status Lines
Aşağıdakı HTTP statusu xətləri səhv cavab kimi bəzi üçüncü tərəf xidmətlər tərəfindən istifadə oluna bilər, lakin hər hansı bir RFC tərəfindən göstərilmir.
Status Kodu | Səbəbi Phrase |
103 | Checkpoint |
420 | Yöntemin Arızası |
420 | Sakin olmağınızı artırın |
440 | Giriş vaxtımı |
449 | Yenidən cəhd edin |
450 | Windows Parental Controls tərəfindən qadağan edildi |
451 | Redirect |
498 | Yanlış Token |
499 | Token Lazımdır |
499 | İstək antivirus tərəfindən qadağandır |
509 | Bandwidth Limit Aşıldı |
530 | Sayt dondurulmuşdur |
Qeyd: HTTP statusu kodları, Aygıt Yöneticisi hata kodları ilə olduğu kimi, digər kontekstlərdə olan səhvlər ilə eyni nömrələri paylaşanda da, onlar heç bir şəkildə əlaqəli olmadığı anlamına gəlmir.