HTTP Status Codes Cheat Sheet + PDF Download

in Resurslar və Alətlər

Məzmunumuz oxucu tərəfindən dəstəklənir. Linklərimizə klikləsəniz, komissiya qazana bilərik. Necə nəzərdən keçiririk.

Bu istifadə HTTP status kodları fırıldaqçı vərəqi ⇣ hər bir HTTP statusu və HTTP xəta koduna istinad olaraq, hər bir kodun nə demək olduğunu, onların nə üçün yaradıldığını, kodun nə vaxt problem ola biləcəyini və problemlərin necə həll olunacağını. Bu HTTP Status Codes Cheat Sheet ⇣ yükləyin

İnternet iki əsas, lakin çox fərqli şeylərdən ibarətdir: müştərilər və serverlər. Bu əlaqə arasında müştərilər (məsələn, Chrome, Firefox və s.) və serverlər (saytlar, verilənlər bazası, e-poçtlar, proqramlar və s. kimi) adlanır müştəri-server modeli.

Müştərilər serverə sorğu göndərir və server cavab verir.

HTTP status kodları bizə serverə edilən sorğunun statusu barədə məlumat verir, əgər o, uğurlu olubsa, xəta olubsa və ya aralarında nəsə olub.

HTTP status kodu onunla əlaqəli cavabı ümumiləşdirən nömrədir – Fernando Doglio, "NodeJS ilə REST API İnkişafı" kitabından.

HTTP Status Codes Cheat Sheet

HTTP cavab status kodları beş sinifdə qruplaşdırılır:

  • 1XX status kodları: Məlumat sorğuları
  • 2XX status kodları: Uğurlu Sorğular
  • 3XX status kodları: yönləndirmələr
  • 4XX status kodları: Müştəri xətaları
  • 5XX status kodları: Server xətaları

1xx status kodları: Məlumat sorğuları

1xx status kodları məlumat sorğularıdır. Onlar serverin sorğunu qəbul etdiyini və başa düşdüyünü və serverin məlumatı emal etməsi üçün brauzerin bir az daha gözləməli olduğunu göstərir. Bu status kodları daha az yayılmışdır və SEO-ya birbaşa təsir göstərmir.

  • 100 Davam edin: İndiyə qədər hər şey qaydasındadır və müştəri sorğu ilə davam etməli və ya artıq tamamlanıbsa, ona məhəl qoymamalıdır.
  • 101 Kommutasiya Protokolları: Təkmilləşdirmə sorğusu başlığı daxil olmaqla mesaj göndərən müştəri tərəfindən tələb olunduğu kimi serverin keçid etdiyi protokol
  • 102 Emal olunur: Server tam sorğunu qəbul etdi, lakin hələ də onu emal edir.
  • 103 İlkin göstərişlər: Server hələ də cavab hazırlayarkən istifadəçi agentinə resursları əvvəlcədən yükləməyə başlamağa icazə vermək.

2xx status kodları: Uğurlu sorğular

Bunlar uğurlu müraciətlərdir. Yəni fayla daxil olmaq üçün sorğunuz uğurlu oldu. Məsələn, siz Facebook.com-a daxil olmağa çalışdınız və o, gəldi. Bu status kodlarından biri istifadə edilmişdir. İnternetdən istifadə edərkən bu cür cavabların tez-tez görünməsini gözləyin.

  • 200 OK: Uğurlu sorğu.
  • 201 Yaradıldı: Server yaradılmış resursu qəbul etdi. 
  • 202 Qəbul edildi: Müştərinin sorğusu alındı, lakin server hələ də onu emal edir.
  • 203 Qeyri-səlahiyyətli məlumat: Serverin müştəriyə göndərdiyi cavab, server onu göndərdiyi zamanki ilə eyni deyil.
  • 204 Məzmun yoxdur: Server sorğunu emal etdi, lakin heç bir məzmun vermir.
  • 205 Məzmunu Sıfırla: Müştəri sənəd nümunəsini yeniləməlidir.
  • 206 Qismən Məzmun: Server resursun yalnız bir hissəsini göndərir.
  • 207 Multi-Status: Sonrakı mesajın əsas hissəsi defolt olaraq XML mesajıdır və bir sıra ayrıca cavab kodlarını ehtiva edə bilər.
  • 208 Artıq məlumat verilib: a. üzvləri WebDAV Bağlama artıq (multistatus) cavabın əvvəlki hissəsində sadalanıb və yenidən daxil edilmir.

3xx status kodları: Yönləndirmələr

3xx HTTP status kodları yönləndirməni göstərir. İstifadəçi və ya axtarış motorları 3xx status kodu ilə qarşılaşdıqda, onlar ilkin URL-dən fərqli bir URL-ə yönləndiriləcəklər. Əgər SEO biznesinizin uğuru üçün vacibdir, onda siz bu kodlar və onlardan düzgün istifadə qaydaları haqqında özünüzü maarifləndirməlisiniz.

  • 300 Birdən çox seçim: Müştərinin etdiyi sorğunun bir neçə mümkün cavabı var.
  • 301 Daimi olaraq köçürüldü: Server müştəriyə axtardıqları resursun daimi olaraq başqa URL-ə köçürüldüyünü bildirir. Bütün istifadəçilər və botlar yeni URL-ə yönləndiriləcək. Bu, SEO üçün çox vacib status kodudur.
  • 302 Tapılıb: Veb sayt və ya səhifə müvəqqəti olaraq başqa URL-ə köçürülüb. Bu, SEO ilə əlaqəli başqa bir status kodudur.
  • 303 Digərlərinə baxın: Bu kod müştəriyə bildirir ki, server onları tələb olunan mənbəyə deyil, başqa səhifəyə yönləndirir.
  • 304 Dəyişdirilməmişdir: Tələb olunan resurs əvvəlki ötürülmədən sonra dəyişdirilməyib.
  • 305 Proksidən istifadə edin: Müştəri tələb olunan mənbəyə yalnız cavabda verilmiş proksi vasitəsilə daxil ola bilər.
  • 307 Müvəqqəti Yönləndirmə: Server müştəriyə axtardığı resursun müvəqqəti olaraq başqa URL-ə yönləndirildiyini bildirir. SEO performansına uyğundur.
  • 308 Daimi Yönləndirmə: Server müştəriyə axtardığı resursun müvəqqəti olaraq başqa URL-ə yönləndirildiyini bildirir. 

4xx status kodları: Müştəri xətaları

4xx status kodları müştəri səhvləridir. Onlara “403 qadağandır” və “407 proxy autentifikasiyası tələb olunur” kimi HTTP status kodları daxildir. Bu o deməkdir ki, səhifə tapılmadı və sorğuda nə isə səhvdir. Müştəri tərəfində baş verən bir şey məsələdir. Bu, yanlış məlumat formatı, icazəsiz giriş və ya sorğuda səhv ola bilər. 

  • 400 Səhv sorğu: Müştəri natamam məlumat, zəif qurulmuş məlumat və ya etibarsız məlumatla sorğu göndərir.
  • 401 İcazəsiz: Müştərinin tələb olunan mənbəyə daxil olması üçün icazə tələb olunur.
  • 403 Qadağan: Müştərinin daxil olmağa çalışdığı resurs qadağandır.
  • 404 Tapılmadı: Server əlçatandır, lakin müştərinin axtardığı xüsusi səhifə yoxdur.
  • 405 Metod İcazə verilmir: Server sorğunu qəbul edib və tanıyıb, lakin xüsusi sorğu metodunu rədd edib.
  • 406 Qəbul edilə bilməz: Veb sayt və ya veb tətbiqi müştərinin müəyyən bir protokolla sorğusunu dəstəkləmir.
  • 407 Proksi Doğrulaması Tələb olunur: Bu status kodu 401 İcazəsiz koduna bənzəyir. Yeganə fərq odur ki, avtorizasiya bir proxy tərəfindən edilməlidir.
  • 408 Sorğunun vaxtı: Müştərinin veb-sayt serverinə göndərdiyi sorğunun müddəti başa çatıb.
  • 409 Münaqişə: Göndərildiyi sorğu serverin daxili əməliyyatları ilə ziddiyyət təşkil edir.
  • 410 Getdi: Müştərinin daxil olmaq istədiyi resurs həmişəlik silindi.

Digər daha az yayılmış 4xx HTTP status kodlarına aşağıdakılar daxildir:

  • 402 Ödəniş Tələb olunur
  • 412 İlkin şərt alınmadı
  • 415 Dəstəklənməyən Media Növü
  • 416 Tələb olunan diapazon qənaətbəxş deyil
  • 417 Gözləmə uğursuz oldu
  • 422 Emal olunmayan Müəssisə
  • 423 Bağlıdır
  • 424 Uğursuz asılılıq
  • 426 Təkmilləşdirmə Tələb olunur
  • 429 Çox Çox Sorğu
  • 431 Sorğu Başlıq Sahələri Çox Böyükdür
  • 451 Hüquqi səbəblərə görə mümkün deyil

5xx status kodları: Server xətaları

5xx HTTP status kodları server xətalarıdır. Bu səhvlər müştərinin günahı deyil, lakin server tərəfində səhv bir şey olduğunu göstərir. Müştərinin etdiyi sorğu yaxşıdır, lakin server tələb olunan resursu yarada bilmir.

  • 500 Daxili Server Xətası: Müştərinin sorğusunu emal edərkən server idarə edə bilməyəcəyi vəziyyətə düşür.
  • 501 Həyata keçirilmir: Server müştəri tərəfindən göndərilən sorğu metodunu bilmir və ya həll edə bilmir.
  • 502 Bad Gateway: Server şlüz və ya proxy kimi fəaliyyət göstərirdi və daxil olan serverdən etibarsız mesaj aldı.
  • 503 Xidmət əlçatan deyil: The server sıradan çıxa bilər və müştərinin sorğusunu icra edə bilmir. Bu HTTP status kodu internetdə rastlaşa biləcəyiniz ən ümumi server problemlərindən biridir.
  • 511 Şəbəkə Doğrulaması Tələb olunur: Müştəri resursa daxil olmaqdan əvvəl şəbəkədə autentifikasiyadan keçməlidir.

Digər daha az yayılmış 5xx HTTP status kodlarına aşağıdakılar daxildir:

  • 504 Gateway Timeout
  • 505 HTTP Versiyası Dəstəklənmir
  • 506 Variant da Danışıqlar aparır
  • 507 Kifayət qədər Yaddaş
  • 508 Döngə aşkarlandı
  • 510 Genişləndirilməyib

xülasə

Bunu istifadə edə bilərsiniz HTTP status kodu fırıldaq vərəqi bütün mümkün HTTP statusu və HTTP xəta kodlarına istinad olaraq, hər bir kodun nə demək olduğunu, kodun problem ola biləcəyi zaman nə üçün yaradıldığını və problemlərin necə həll olunacağını.

Yükləmək üçün bura klikləyin 📥 bu HTTP status kodları fırıldaqçı vərəqini və bütün status kodlarının sürətli istinadı kimi onu yaxında saxlayın.

Xülasə etmək üçün:

  • 1XX HTTP status kodları sırf məlumat sorğularıdır.
  • 2XX HTTP status kodları müvəffəqiyyət sorğularıdır. HTTP 200 OK müvəffəqiyyət statusu cavab kodu sorğunun uğur qazandığını göstərir.
  • 3XX HTTP status kodları yönləndirməni göstərir. Ən çox yayılmış 3xx HTTP status kodlarına “301 daimi olaraq köçürüldü”, “302 tapıldı” və “307 müvəqqəti yönləndirmə” HTTP status kodları daxildir.
  • 4XX status kodları müştəri səhvləridir. Ən çox yayılmış 4xx status kodları “404 tapılmadı” və “410 getdi” HTTP status kodudur.
  • 5XX HTTP status kodları server xətalarıdır. Ən çox yayılmış 5xx HTTP status kodu “503 xidməti əlçatan deyil” status kodudur.

References

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Paylaşın...