HTTP Durum kodları nedir ve ne için vardır?
HTTP durum kodları istemci ve sunucu arasındaki iletişimi standartlaştırmak ve iletişim durumunun anlaşılması içindir temel olarak 5 çeşitlerdir ve 3 haneli kodlardır.
Durum kodlarının bizim için önemi.
Web uygulamalarını api'leri vs test ederken, test etmek için otomatik araçlar vs kullanırken sunucunun bize vermiş olduğu tepkiler önemlidir mesela dizin taraması işlemlerinde, web kazıma işlemleri gibi pek çok noktada önemlidir bunlar.
Durum kodlarının genel yapısı.
Kod Aralığı | Kod aralığının Amacı |
---|
1xx | Bilgilendirme amaçlıdırlar işlem yapmaya gerek yoktur. |
2xx | İşlemin başarılı olduğunu belirken kodlardır. |
3xx | Yönlendirmeyi belirtir başka bir url'e vs. |
4xx | İstemci kaynaklı hataları belirtir. |
5xx | Sunucu kaynaklı hataları belirtir. |
Kesinlikle bilinmesi gereken durum kodları:
Durum Kodu | Durum Kodu'nun Anlamı |
---|
200 | İşlem başarılı devam edildiğini belirtir. |
301 | İstek yapılan url taşınmış ve yeni adrese yönlendiriliyor. |
302 | İstek yapılan url geçici olarak taşınmış yeni adrese yönlendiriliyor. |
400 | BadRequest sunucuya yanlış bir şeklide istek atılmış veya sunucu isteği anlayamamış. |
401 | UnAuthorized, Erişilmek istenen url de kimlik doğrulaması gerekli ve istemcinin yetkilendirmesi başarısız veya yapılmamış. |
403 | Forbidden, erişim izni olmayan bir konuma erişmek istenmiş demektir. |
404 | NotFound, istenilen adres bulunamamış. |
500 | Sunucu içerisinde hata olduğu zaman olur. |
503 | Sunucu hizmet vermediği veya aşırı yük altında olunca verilir. |