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.
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.