Sobes.tech
Junior

HTTP vəziyyət kodları hansılardır və necə qruplaşdırılırlar?

sobes.tech Süni İntellekt

AI-dan cavab

HTTP vəziyyət kodları, müştərinin sorğusuna cavab olaraq server tərəfindən qaytarılan üç rəqəmli nömrələrdir. Onlar sorğunun uğurla tamamlanıb-tamamlanmadığını və ya hər hansı bir səhv baş verdiyini göstərir.

Vəziyyət kodlarının qruplaşdırılması ilk rəqəmə əsaslanır:

  • 1xx (Məlumatlandırıcı): Sorğu qəbul edildi və işlənir.
    • 100 Continue: Server sorğunun başlıqlarını aldı və müştəri sorğunun bədənini göndərməyə davam etməlidir.
    • 101 Switching Protocols: Server müştərinin protokolu dəyişdirmək istəyini qəbul edir.
  • 2xx (Uğurlu): Sorğu uğurla işlənib.
    • 200 OK: Uğurlu HTTP sorğuları üçün standart cavab.
    • 201 Created: Sorğu uğurlu oldu və yeni resurs yaradıldı.
    • 204 No Content: Sorğu uğurlu oldu, amma cavab bədənini içermir.
  • 3xx (Yönləndirmələr): Sorğunu tamamlamak üçün əlavə hərəkət tələb olunur.
    • 301 Moved Permanently: Soruşulan resurs daimi olaraq yeni URI-ə köçürülüb.
    • 302 Found: Soruşulan resurs müvəqqəti başqa URI-də yerləşir.
    • 304 Not Modified: Resurs son sorğudan bəri dəyişməyib.
  • 4xx (Müştəri səhvləri): Sorğu müştəri səhvi ehtiva edir.
    • 400 Bad Request: Server düzgün sintaks səbəbindən sorğunu işləyə bilmir.
    • 401 Unauthorized: Resursa giriş üçün autentifikasiya tələb olunur.
    • 403 Forbidden: Server sorğunu başa düşdü, amma yerinə yetirməkdən imtina edir.
    • 404 Not Found: Soruşulan resurs serverdə tapılmayıb.
  • 5xx (Server səhvləri): Server sorğunu yerinə yetirə bilmədi.
    • 500 Internal Server Error: Serverdə daxili xəta baş verdi.
    • 502 Bad Gateway: Gateway və ya proxy kimi fəaliyyət göstərən server yuxarı serverdən düzgün olmayan cavab aldı.
    • 503 Service Unavailable: Server müvəqqəti olaraq sorğuları işləyə bilmir.

Test üçün ən çox istifadə olunanlar: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.