HTTP yani Türkçe anlamıyla “Köprü Metin Aktarım Protokolü” durum kodları, web sunucularının tarayıcılara ve diğer istemcilere gönderdiği yanıtları tanımlayan sayısal kodlardır. Bu sayısal kodlar, web sayfalarının ve diğer kaynakların nasıl işlendiğini ve tarayıcılara ne tür yanıtlar verildiğini açıklar. HTTP durum kodlarının ne anlama geldiğini inceleyelim.
Yazı İçeriği
1xx: Bilgi (Informational) Kodları
1xx kodları, isteğin alındığını ya da işlendiğini belirtilen bilgi kodlarıdır.
100 Continue (Devam et)
101 Switching Protocols (Protokol Değiştir)
2xx: Başarı (Succesfull) Kodları
2xx kodları, isteğin başarıyla işlendiğini veya kabul edildiğini gösteren kodlardır.
200 Başarılı: İsteğin başarılı bir şekilde tamamlandığını belirten koddur.
201 (Oluşturuldu): Yeni bir kaynağın başarılı bir şekilde oluşturulduğunu bildiren koddur.
204 (İçerik Yok): İsteğin başarılı olduğunu ancak içeriğin gönderilemediğini bildiren koddur.
3xx: Yönlendirme (Redirection) Kodları
İstemcinin ek eylemler yapması gerektiğini belirten yönlendirme kodlarıdır.
301 (Kalıcı Yönlendirme): Kaynağın kalıcı olarak farklı bir URL’ye taşındığını bildiren koddur.
302 (Geçici Yönlendirme): Kaynağın geçici olarak farklı bir URL’ye taşındığını bildiren koddur.
304 (Sayfa Değişmedi): İçerik, istemci tarafından önbelleğe alınmıştır ve değişmemiştir bilgisini veren koddur.
4xx: İstemci Hatası (Client Error) Kodları
İstemcinin hata yaptığını ya da yanlış bir şey yaptığını gösteren kodlardır.
400 (Kötü İstek): İsteğin hatalı ya da anlaşılamaz olduğunu bildiren koddur.
403 (Erişim Engellendi): Kaynağa erişimin reddedildiğini belirten koddur.
404 (Bulunamadı): İstediğiniz kaynağın bulunamadığını bildiren koddur.
5xx: Sunucu Hatası (Server Error) Kodları
Sunucunun isteği işlerken bir sorunla karşılaştığını gösteren kodlardır.
500 (Sunucu Hatası): Sunucunun, isteği yerine getiremediğini belirten koddur.
503 (Hizmet Kullanılamıyor): Sunucunun geçici olarak hizmet veremediğini belirten koddur.
Bu durum kodları, web iletişimi sırasında sorunları tanımlamak ve geliştiricilere hataları çözmesi için rehberlik edilmesini sağlar. Hata kodlarının anlamlarını bilmek web sitenizdeki sorunların nedenlerini anlamanıza yardımcı olur. Web sayfalarının ve uygulamaların doğru yanıtlar verdiğinden emin olmak ve hataları kısa sürede çözmek kullanıcı deneyiminin artırılmasını sağlar.