HTTP Status Xətlərinin Tam Siyahısı

Mündəricat:

HTTP Status Xətlərinin Tam Siyahısı
HTTP Status Xətlərinin Tam Siyahısı
Anonim

HTTP status xətti HTTP səbəb ifadəsi1 (qısa təsvir) ilə müşayiət edildikdə HTTP status koduna (faktiki kod nömrəsi) verilən termindir.

Həmçinin HTTP status kodu xətalarının siyahısını (4xx və 5xx) və onları necə düzəltməyə dair bəzi məsləhətləri saxlayırıq.

Texniki cəhətdən səhv olsa da, HTTP status xətləri çox vaxt sadəcə HTTP status kodları kimi istinad edilir.

Image
Image

HTTP Status Kodu Kateqoriyaları

Aşağıda gördüyünüz kimi, HTTP status kodları üç rəqəmli tam ədədlərdir. İlk rəqəm konkret kateqoriya daxilində kodu müəyyən etmək üçün istifadə olunur - bu beşdən biri:

  • 1XX: Məlumat-sorğu qəbul edilib və ya proses davam edir.
  • 2XX: Əməliyyatın uğurla tamamlandığını və ya başa düşüldüyünü təsdiq edir.
  • 3XX: Yenidən yönləndirmə - sorğunu tamamlamaq üçün başqa bir şey olmalıdır.
  • 4XX: Sorğunun tamamlana bilməyəcəyini və ya yanlış sintaksisi ehtiva edən müştəri xətası.
  • 5XX: Serverin etibarlı olduğu iddia edilən sorğunu yerinə yetirə bilmədiyini göstərən server xətası.

HTTP status kodlarını anlayan proqramlar bütün bu kodları bilməli deyil, yəni naməlum kodun həmçinin naməlum HTTP səbəb ifadəsi var və bu, istifadəçiyə çox məlumat verməyəcək. Bununla belə, bu HTTP tətbiqləri yuxarıda təsvir etdiyimiz kimi kateqoriyaları və ya sinifləri başa düşməlidir.

Əgər proqram xüsusi kodun nə demək olduğunu bilmirsə, o, ən azı sinfi müəyyən edə bilər. Məsələn, 490 status kodu tətbiq üçün naməlumdursa, o, eyni kateqoriyaya aid olduğu üçün onu 400 kimi qiymətləndirə bilər və sonra müştəri sorğusunda nəsə səhv olduğunu güman edə bilər.

HTTP Status Xətləri (HTTP Status Kodları + HTTP Səbəb İbarələri)

Rəsmi HTTP Status Xətləri
Status Kodu Səbəb ifadəsi
100 Davam et
101 Dəyişdirmə Protokolları
102 Emal edilir
200 OK
201 Yaradıldı
202 Qəbul edildi
203 Qeyri-səlahiyyətli məlumat
204 Məzmun yoxdur
205 Məzmunu Sıfırlayın
206 Qismən Məzmun
207 Multi-Status
208 Artıq Şikayət Edilib
300 Birdən çox seçim
301 Daimi köçürüldü
302 Tapıldı
303 Digərlərinə baxın
304 Dəyişdirilməyib
305 Proksidən istifadə edin
307 Müvəqqəti Yönləndirmə
308 Daimi Yönləndirmə
400 Səhv İstək
401 İcazəsiz
402 Ödəniş Tələb olunur
403 Qadağandır
404 Tapılmadı
405 Metoda icazə verilmir
406 Qəbul edilə bilməz
407 Proksi Doğrulaması Tələb olunur
408 Taym-aut tələbi
409 Münaqişə
410 Geçdi
411 Tələb olunan uzunluq
412 İlkin Şərt alınmadı
413 Tələb obyekti çox böyük
414 Tələb-URI Çox Böyük
415 Dəstəklənməyən Media Növü
416 Tələb Aralığı Qənaətləndirilmir
417 Gözləntilər uğursuz oldu
421 Yanlış İstiqamətli Sorğu
422 Emal olunmayan obyekt
423 Bağlı
424 Uğursuz Asılılıq
425 Sifarişsiz Kolleksiya
426 Təkmilləşdirmə Tələb olunur
428 İlkin Şərt Tələb olunur
429 Həddindən artıq sorğu
431 Tələb Başlıq Sahələri Çox Böyük
451 Hüquqi Səbəblərə görə Mümkün deyil
500 Daxili Server Xətası
501 İcra olunmayıb
502 Bad Gateway
503 Xidmət Əlçatmaz
504 Gateway Taym-out
505 HTTP Versiyası Dəstəklənmir
506 Variant Həmçinin Danışıqlar
507 Yaddaş qeyri-kafi
508 Dövrə Aşkarlandı
510 Genişləndirilməyib
511 Şəbəkə Doğrulaması Tələb olunur

[1] HTTP status kodlarını müşayiət edən HTTP səbəb ifadələri yalnız tövsiyə olunur. RFC 2616 6.1.1-ə uyğun olaraq fərqli səbəb ifadəsinə icazə verilir. HTTP səbəb ifadələrinin daha "dost" təsvirlə və ya yerli dildə əvəz edildiyini görə bilərsiniz.

Qeyri-rəsmi HTTP Status Xətləri

Aşağıdakı HTTP status xətləri bəzi üçüncü tərəf xidmətləri tərəfindən səhv cavabları kimi istifadə oluna bilər, lakin onlar heç bir RFC tərəfindən göstərilməyib.

Digər Mümkün HTTP Status Xətləri
Status Kodu Səbəb ifadəsi
103 Yoxlama nöqtəsi
420 Metod Uğursuzluğu
420 Sakitliyinizi artırın
440 Giriş vaxtı aşımı
449 Yenidən cəhd edin
450 Windows Valideyn Nəzarəti tərəfindən bloklanıb
451 Yönləndirmə
498 Etibarsız Token
499 Token Tələb olunur
499 Sorğu antivirus tərəfindən qadağan edilib
509 Bant Genişliyi Limiti keçdi
530 Sayt dondurulub

Xadda saxlamaq vacibdir ki, HTTP status kodları digər kontekstlərdə tapılan səhv mesajları ilə eyni nömrələri paylaşa bilsə də, bu, Cihaz Meneceri xəta kodları kimi, onların heç bir şəkildə əlaqəli olması demək deyil.

Tövsiyə: