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.