KompüterlərTəhlükəsizlik

HTTP hataları nedir?

Şəbəkənin terminologiyasında ən azı bir az dərinliyi olan İnternet istifadəçiləri (ən azı onların böyük bir hissəsi) HTTP protokolunun nə olduğunu bilirlər. Bu məlumat ötürülməsi protokolu istifadəçilərə brauzer vasitəsilə veb resursları ilə qarşılıqlı əlaqə yaratmağa imkan verir. Protokol funksiyalarından biri istifadəçilərə veb vəziyyəti və ya vəzifəni yerinə yetirmək statusu haqqında məlumat verən xüsusi kodları qaytarma imkanıdır. Buna HTTP səhv kodları daxildir. Hata kodları iki növə bölünür: müştəri səhvləri və server səhvləri. Bu iki kateqoriyaya və digər faydalı və ən əsası - tez-tez meydana gələn kodlara dair bu material haqqında danışaq.

HTTP müştəri səhvləri

Hata müştərinin tərəfində aşkar edildikdə, server 4xx sinifindən kodu qaytarır. Serverdə heç bir problem yoxdur, lakin istifadəçi hələ də mövcud deyildirsə, səhvlərin izahı ilə kod müştəriyə göndərilir.

Beləliklə, 40x kodu altında müştəri səhvləri:

  • 400. Yanlış istek - server, istemciden gelen istekte bir sözdizimi hatası aldığı zaman bir səhv baş verir. Müştəri tərəfindən müvafiq dəyişikliklər edildikdən sonra baş verəcəkdir. İstifadə edilən protokolun bütün məlumat ötürmə qaydalarına riayət edilməlidir.
  • 401. Xeyr avtorizasiya - bu səhv HTTP serverinin autentifikasiya tələb etdiyini göstərir. Bu halda, identifikasiyası həyata keçirmək üçün bütün şərtləri alan server tərəfidir. Xəttin səbəbi icazə üçün etibarsız giriş adı və ya parol ola bilər.
  • 402. Bir haqqı ödəmək lazımdır - kod istifadə edilmir, lakin gələcək üçün protokolda qorunur. Başlanğıcda müəyyən bir qaynaqa çatmaq üçün ödənişlər etmək üçün bir interfeys olaraq düşünülmüşdür. Heç bir şey olmadığı üçün, 402 kodunu zaman zaman Apple və Google tərəfindən qəbul edilmiş, zaman zaman onların web xidmətlərinə tətbiq edilmişdir.

  • 403. Erişmə bağlıdır - server düzgün işləyərkən bir səhv baş verir, ancaq istifadəçiyə daxil olmaq istəyən istifadəçinin bunu etmək üçün kifayət qədər hüquqları yoxdur. Tez-tez bir icazə pəncərəsi müşayiət edir.
  • 404. tapılmadı (resurs / fayl tapılmadı) İnternetdə ən çox yayılmış səhvdir. Tipik olaraq, bir web ünvanı yazarkən yazı tipi səbəbiylə meydana gəlir. Vebdə tez-tez qeyd və görünüş bu kodu populyar İnternet şakasına çevirdi.
  • 405. Metod qadağandır - POST vasitəsilə daxil edilməli və ya PUT metodundan istifadə edilməli olan HTTP məlumat səhvidir. Başqa sözlə, səhv GET metodundan istifadə edildikdə və ya müəyyən məlumatların işlənməsi üçün server tərəfindən dəstəklənməyəndə baş verir.
  • 406. Sorğu qəbul edilə bilməz - istənilən məzmun başlıqları qəbul etmək üçün tətbiq olunmadıqda bu kod server tərəfindən qaytarılır. Çox vaxt tələb olunan resurs müştəri tərəfindən tanına bilən formata uyğun gəlmədikdə baş verir.
  • 407. Proxy server tərəfində avtorizasiya tələb olunur - server proxy serverdə yetkilendirmek üçün xüsusi bir sahəni qaytarır kodu ilə yanaşı.
  • 408. Xahiş etmək üçün vaxt server server müştəridən daha çox sorğu gözləməsini dayandırdıqdan sonra baş verir. İstədiyi zaman aşımından sonrakı dövrdən sonra istənilən vaxt təkrar edə bilərsiniz.
  • 409. Qarşıdurma - bu HTTP səhvi hansı hallarda baş verir? Sənədin eyni faylını və ya daha yeni bir versiyasını zaten saxladığı bir web server yüklenir. Serverdə saxlanılan faylların versiya nəzarət sistemi, bu kodu altında bir qarşıdurmaya səbəb olan faylın əvvəlki bir versiyası ilə əvəz edilməsinə imkan vermir.

41x kodu altında müştəri səhvləri

  • 410. Resurs silindi - istənilən resurs göstərilən ünvana yerləşdirildikdə, lakin silindi və artıq mövcud deyilsə, bir səhv baş verir.
  • 412. Tələb olunan şərtlər yerinə yetirilmir - şərti üstbilgi sahələri yerinə yetirilmədikdə (bu halda) bu kod göstərilir.
  • 413. İstədinin ölçüsü icazə verilən dərəcəni aşır - müştərinin göndərdiyi sorğunun cismi çox böyük olduğunda və server onu işlədə bilməyincə səhv olur.
  • 414. Çox uzun ünvanı - server bu kodu qaytarırsa, sorğuda göstərilən URL çox uzundur və işlənə bilməz. Ayrıca, müşteri POST yerine GET üzerinden veri aktardığında bir səhv baş verir.
  • 415. Desteklenmeyen fayl formatı - server müəyyən bir məlumat formatı ilə işdən imtina etdikdə bir səhv baş verir (səbəb ola bilər).
  • 417. Gözləməyin uğursuz oldu - müştəri tərəfinin istək başlığı EXPECT sahəsinin tələblərinə cavab vermir.
  • 418 Mən bir çaynik oldum - ilk dəfə 1998-ci ildə ortaya çıxan, Aprel Fool'un şakası oldu və heç ciddiyə alınmayan kod.

42x kodu altında müştəri səhvləri

  • 422. Element işlənə bilməz - teorik olaraq server müştərinin göndərdiyi tələbi işlədə bilər; Tələbin bədənində olan fayl da dəstəklənir (masa və digər media faylları ola bilər), amma nədənsə serverin fəaliyyətini məhdudlaşdıran məntiqi bir səhv ortaya çıxdı.
  • 423. Erişmə bağlıdır - istifadə olunan üsul server tərəfində bloklanır. Fərqli bir üsul istifadə etməlisiniz.
  • 424. Bağımlılık səhvi - bu əmr, mövcud əmrin yerinə yetirilməsindən asılı olan əməliyyatlar bir səbəbdən və ya digər səbəbdən kəsildikdə göstərilir.
  • 425. Elementlərin səhv düzəldilməsi - kodu bir neçə elementi serverdən sorğuya sövq edərkən onların sifarişinə (server tərəfinə) cavab verilmədiyi təqdirdə göstərilir.
  • 426. Bir yeniləmə tələb olunur - protokolun yenilənməsi zəruriliyini bildirən bir kod. Yeniləmə sahələri server tərəfində düzgün qeyd edilməlidir.
  • 428. İstənilən əməliyyatın başa çatması zəruridir - bu kodun köməyi ilə server müştəriyə istəkdə başlıq-şərtləri əlavə etmək lazım olduğunu bildirir.
  • 429. Çox tələblər - müştəri DDoS hücumunun nəticəsi ola bilən serverə çoxlu sorğu göndərirsə, səhv olur, buna görə server tərəfindən bloklanır.

Digər müştəri səhv kodları

  • 431. Başlığın uzunluğunu aşma - əgər başlıq uzunluğu aşsa, server bu kodu cavab olaraq göndərə bilər, lakin daha tez-tez sadəcə əlaqəni ləğv edir.
  • 434. Adres mövcud deyil - bir səhv istənilən ünvanın olmaması barədə məlumat verir.
  • 449. Yeniden cəhd edin - server sorğunun işlənilməsi üçün əlavə məlumat lazımdırsa kodu qaytarılır.
  • 451. Hüquqi səbəblərə görə bloklanmışdır - hakimiyyət müxtəlif qanuni səbəblərə görə kilidlə bağlı müraciət göndərdikdə server bağlana bilər.

Veb brauzerinizdən kənarda işləyirsinizsə, HTTP server yenilənməsi üçün kritik bir səhv kimi digər səhvlər də ola bilər, ancaq bunun səbəblərini ərizə sahiblərindən və ya problemin baş verdiyi tətbiqdən öyrənməlisiniz.

HTTP server səhvləri

Bu cür kodlar, səhnələşdirilən əməliyyatlar server səhvindən uğursuz olduğunda baş verir. Oxşar səhvlər 5xx kodları və səhvin qısa bir izahatı ilə göstərilir.

50x kodu altında server səhvləri

  • 500 Daxili Server Xətası - müəyyən edilə bilməyən bir HTTP server səhvi. Bu kod heç bir ayrı-ayrı müəyyən edilmiş kod dəyərinin olmadığını göstərir.
  • 501. İcra edilməmişdir - istifadə edilən metod dəstəklənməyibsə, bu kod server tərəfindən verilir. Standart HTTP əmrləri ilə düzgün işləməyiniz üçün konfiqurasiya olunmayan serverlər ilə işləyərkən problem olur.
  • 502. Bad Gateway - bir ağ geçidi kimi çıxış edən server "əsas" serverdən səhv bir cavab aldıqda problem olur.
  • 503. Service Unavailable - bu kod tez-tez server texniki işə düşəndə və ya yenidən başlasa, görünür.
  • 504. Gateway Timeout - Gateway kimi çalışan server "əsas" serverdən bir cavab almaq üçün vaxt olmadığı zaman səhv olur.
  • 505. HTTP Versiyası dəstəklənmir (protokolun versiyası dəstəklənmir) - göstərilən server müştərinin tələbində göstərilən protokolun versiyası ilə işləmir.
  • 507. Qeyri-qənaətbəxş Saxlama (boşluğun olmaması) - sorğu işləmək üçün kifayət qədər rəqəmli yer olmadığı zaman problem olur. Tez-tez problem müvəqqəti olur.

51x kodu altında server səhvləri

  • 510. Genişləndirilmiş deyil - müştərinin istədiyi serverda uzadılmaması halında bir səhv baş verir.
  • 511. Şəbəkə Doğrulaması Gereklidir - oxşar cavab serverdan deyil, Wi-Fi ödənişli nöqtə provayderi vəzifəsində olan vasitəçidən göndərilir.

Məlumat kodları

  • 100. Davam edin (davamı) - bu kod müştəriyə əvvəlki hərəkətlərinin server tələblərini təmin etdiyini bildirir və əmrləri göndərməyə davam edə bilər.
  • 101. Protokolların bağlanması (interaktiv protokol) - istifadə olunan protokolü daha uyğun əvəz etməyi təklif edən interaktiv kod.
  • 102. Qenerasiya (emal prosesində) sorğunun qəbul olunduğu barədə məlumat verən bir koddur, ancaq onu işləmək üçün çox vaxt tələb olunur.

Yeniləşdirmə kodları

  • 300. Birden çox Seçimlər (seçmək) - seçilmiş link eyni serverdə yerləşən bir neçə resursa birbaşa gələ bilərsə baş verir. Kodla birgə, müxtəlif variantlar arasında seçim verilir. Həm server, həm də istifadəçi və müştəri tərəfindən edilə bilər.
  • 301. Daimi köçürülmüşdür - istənilən resurs və ya fayl daimi olaraq köçürüldükdə və başqa ünvana yerləşdirildikdə kodu qaytarılır.
  • 302. Tapılmışdır (resurs tapıldı) - istənilən resurs və ya fayl müvəqqəti olaraq köçürüldükdə və başqa ünvanda tapıla bilərsə, kod geri qaytarılır.
  • 303. Başqa (digər ünvanlara görə axtarış) baxın - bu kod, Yerləşdirmə sahəsinin alternativ dəyəri ilə birlikdə server tərəfindən qaytarılır və müştərinin istifadəçisi GET üsulu ilə istənilən resursa daxil ola bilər.
  • 304. Değiştirilmemiş - istemcinin, xüsusi modifikasyon zaman özniteliklerini belirten belirli bir fayl istediği bir hata oluşur, lakin server indirildikten sonra heç bir değişikliği algılamadı.
  • 305. Proxy istifadə edin (bir proxy server istifadə etmək lazımdır) - bu kodu əldə etmək üçün bir proxy server istifadə etmək lazımdır zaman server tərəfindən göstərilir. Sonuncu ünvanı ünvanı Yerdə göstərilir. Bu koddan yalnız əsas serverlər (proxy'lər deyil) istifadə edə bilərlər.
  • 307. Müvəqqəti Redirect - istənilən fayl və ya resurs başqa ünvanda mövcud olduqda bir kod meydana gəlir. Tez-tez avtomatik redirection meydana gəlir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.birmiss.com. Theme powered by WordPress.