İnternet kullanıcılarının en çok canını sıkan durumlarından biri, http hata iletileridir. Yani coşkun ve zaman zaman da acil bir şekilde bir internet sitesinin adresini yazarsınız ve karşınıza anlamlandıramadığınız şekilde iletiler çıkar: 404 not found, 501 not implemented, 400 bad request ve diğerleri. Peki, tam olarak http hatası ya da http hata kodu olarak tanımlanan bu değerler nedir? http hata mesajları ne anlama gelir?
1XX durum kodları geçici yanıtı simgeler
Geçici bir istekte bulunan kişinin devam etmesi için bir işlem yapması gerektiğinde 1XX durum kodları devreye girer. İstek alındı ve işlem devam ediyor anlamına gelen bu kodları http 100, 101 ve 102 olarak sıralamak mümkün.
2XX durum kodları başarıyı belirtir
Kullanıcının isteğini sunucunu başarılı bir şekilde tamamladığını ifade eden 2XX durum kodları, çok çeşitli olmalarına rağmen sık karşılaşılan kodlar arasında yer almazlar. Yalnızca http 200 hatası ile daha sık karşılaşılır. İsteğin sunucu tarafından başarıyla işleme koyulduğunu ve istenilen sayfanın sağlandığı anlamına gelir. Http 201, 202, 203, 204, 205, 206, 207 ve 201 durum kodları, bu grupta yer alan diğer hata mesajları arasında yer alır.
3XX durum kodları yönlendirmeyi karşılar
Sunucunun, isteği yerine getirmek için daha fazla işlem yapması gerektiği durumlarda 3XX durum kodları devreye girer. İsteği yerine getirme konusunda sunucu yeniden yönlendirmeye gereksinim duyduğunda bu grupta yer alan http 300, 301, 302, 303, 304, 305 ve 307 durum kodları ile karşılaşılır. Bu grubun en meşhur isimleri diye ayrı bir sınıflama yapmak pek mümkün değil, çünkü her birinin ayrı hayran kitleleri var. Yine de bazıları biraz daha fazla seviliyor.
Mesela http 302 hatası, bir sayfanın ya da kaynağın geçici olarak taşınması durumunda başka bir kaynağa yönlendirme yapar. Bu web sitesi hata mesajını görürseniz kaynağın geçici olarak taşındığını, ana adresin değişmediğini anlamanız yeterli. Bir diğeri http 304 hatası. İstenilen kaynakta daha önceki istekten sonra bir değişiklik olmadığını anlatır. Yani bu mesajı görürseniz yeni bir içerikle karşılaşmazsınız. Son olarak http 301 hatası da bir sayfanın ya da kaynağın kalıcı olarak başka bir yere taşındığını anlatır. Bu mesaj ile birlikte başka bir yere yönlendirilirsiniz.
4XX durum kodları istek hatalarında göze görünür
Genellikle sunucunun isteği yerine getirmesinde bir engelle karşılaşması durumunda 4XX durum kodları belirir. En kalabalık olan 4XX durum kodlarını http 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 422, 423, 424 ve 451 olarak sıralamak mümkün.
Hayal kırıklığının simgesi olan “404 not found” mesajı bu grubun en popüler üyeleri arasında. Http 400 hatasını görüyorsanız girmek istediğiniz sayfanın bulunamadığını anlamanız gerekir. Muhtemelen sayfa ruhlara karışmıştır.
Diğer üye http 400 hatası, isteğin yapısal olarak hatalı olduğunu yani sözdiziminin anlaşılamadığını anlatırken http 403 hatası da ulaşılmak istenen kaynağın yani sayfanın yasaklandığını simgeler. Diğer bilindik üyelerden http 401 hatası, giriş isteği için kimlik doğrulaması gerektiğini anlatır. Yani giriş yapmadan bu uyarını çıktığı sayfayı görmek mümkün olmaz.
5XX durum kodları demek, sunucu hatası demek
Sunucunun dahili bir hatayla karşılaşması durumunda ortaya çıkan 5XX durum kodları, genellikle sunucuda bir hata olduğu anlamına gelir. Http 500, 501, 502, 503, 504 ve 505 olarak sıralanan bu grupta öne çıkan hata 500. Http 500 hatası, dahili sunucunun bir hatayla karşılaşıp isteği yerine getiremediği anlamına gelir. Http 503 hatasını görürseniz sunucunun aşırı yük ya da bakım nedeniyle kapalı olduğu için ulaşılamadığını bilmeniz yeterli. Muhtemelen bu geçici bir durum.