HTTP status kodları (həmçinin brauzer / internet xəta kodları adlanır) internetdəki veb serverlər tərəfindən verilən standart cavab kodlarıdır. Kodlar veb səhifə və ya digər resurs düzgün yüklənmədikdə problemin səbəbini müəyyən etməyə kömək edir.
"HTTP status kodu" termini əslində həm HTTP status kodunu, həm də HTTP səbəb ifadəsini ehtiva edən HTTP status xətti üçün ümumi termindir.
Məsələn, HTTP status xətti 500: Daxili Server Xətası 500 HTTP status kodundan və HTTP-dən ibarətdir Daxili Server Xətası səbəb ifadəsi.
HTTP status kodu xətalarının beş kateqoriyası mövcuddur; bunlar iki əsas qrupdur:
4xx Müştəri Xətası
Bu qrupa veb-səhifə və ya digər resurs sorğusunda səhv sintaksis olduğu və ya başqa səbəbdən, ehtimal ki, müştərinin (veb sörfçünün) günahı üzündən doldurula bilməyənlər daxildir.
Bəzi ümumi müştəri xətası HTTP status kodlarına 404 (Tapılmayıb), 403 (Qadağan edilib) və 400 (Pis Sorğu) daxildir.
5xx Server xətası
Bu qrupa veb-səhifə və ya digər resurs sorğusunun vebsayt serveri tərəfindən başa düşüldüyü, lakin nədənsə onu doldura bilmədiyi qruplar daxildir.
Bəzi ümumi olanlara 504 (Gateway Timeout), 503 (Xidmət əlçatan deyil) və 502 (Bad Gateway) ilə yanaşı, həmişə populyar olan 500 (Daxili Server Xətası) daxildir.
HTTP Status Kodları Haqqında Ətraflı Məlumat
4xx və 5xx kodlarına əlavə olaraq digər HTTP status kodları da mövcuddur. Məlumat xarakterli, müvəffəqiyyəti təsdiqləyən və ya yönləndirməni diktə edən 1xx, 2xx və 3xx kodları da var. Bu əlavə növlər xəta deyil, ona görə də brauzerdə onlar haqqında xəbərdarlıq edilməməlidir.
HTTP Status Kodu Xətaları səhifəmizdə səhvlərin tam siyahısına baxın və ya HTTP status xətləri bölməmizdə bu HTTP status xətlərinin hamısına (1xx, 2xx və 3xx) baxın.
IANA-nın Hipermətn Transfer Protokolu (HTTP) Status Kodu Reyestr səhifəsi HTTP status kodları üçün rəsmi mənbədir, lakin Windows bəzən əlavə məlumatları izah edən əlavə, daha spesifik xətalar ehtiva edir.
Məsələn, 500 kodu İnternet Server Xətası deməkdirsə, Microsoft İnternet İnformasiya Xidmətləri (ISS) 500.15 istifadə edərək Global.aspx üçün Birbaşa sorğular deməkdir icazə verilmir.
Budur daha bir neçə nümunə:
- 404.13 HTTP səbəb ifadəsi var Məzmun uzunluğu çox böyük.
- 500.53 o deməkdir ki, RQ_RELEASE_REQUEST_STATE bildirişinin işlənməsi zamanı yenidən yazma xətası baş verib. Gedən qaydanın icrası xətası baş verdi. Qayda çıxış istifadəçi keşi yenilənməmişdən əvvəl icra olunmaq üçün konfiqurasiya edilib.
- 502.3 deməkdir Səhv Gateway: Ekspeditor Bağlantı Xətası (ARR).
Microsoft ISS tərəfindən yaradılan bu alt kodlar HTTP status kodlarını əvəz etmir, lakin bunun əvəzinə sənəd faylları kimi Windows-un müxtəlif sahələrində tapılır.
Bütün Xəta Kodları Əlaqəli Deyil
HTTP status kodu Cihaz Meneceri xəta kodu və ya sistem xətası kodu ilə eyni deyil. Bəzi sistem xəta kodları kod nömrələrini HTTP status kodları ilə paylaşır, lakin onlar tamamilə fərqli əlaqəli xəta mesajları və mənaları olan fərqli xətalardır.
Məsələn, HTTP status kodu 403.2 Oxumağa giriş qadağandır deməkdir. Bununla belə, 403 sistem xətası kodu da var, bu o deməkdir ki, Proses fonda işləmə rejimində deyil.
Eyni şəkildə, 500 status kodu, yəni İnternet Server Xətası sistem xətası kodu ilə asanlıqla qarışdırıla bilər 500 bu o deməkdir ki, İstifadəçi profili yüklənə bilməz.
Lakin bunlar əlaqəli deyil və oxşar şəkildə rəftar edilməməlidir. Biri veb-brauzerdə göstərilir və müştəri və ya server haqqında xəta mesajını izah edir, digəri isə Windows-un başqa bir yerində görünür və mütləq veb brauzeri əhatə etmir.
Gördüyünüz xəta kodunun HTTP status kodu olub-olmadığını müəyyən etməkdə çətinlik çəkirsinizsə, mesajın göründüyü yerə diqqətlə baxın. Veb brauzerinizdə, veb səhifəsində xəta görürsünüzsə, bu, HTTP cavab kodudur.
Digər xəta mesajları göründükləri kontekstdən asılı olaraq ayrıca ünvanlanmalıdır: Cihaz Meneceri xəta kodları Cihaz Menecerində görünür, sistem xəta kodları bütün Windows-da göstərilir, POST kodları özünü işə saldıqda verilir Test, oyun/tətbiqə xas səhvlər həmin müvafiq proqramlar və s. üçün uyğundur.