Http Durum Kodları (Durum Mesajları) ve Anlamları

Bu yazımda Http durum kodları nedir? Http durum kodları nelerdir? ve Http durum kodlarının anlamlarını tablo olarak paylaşacağım.

Http durum kodları içerisinde belki de en fazla gördüğümüz ve bildiğimiz 404 hatasıdır. İnternette gezinirken açmaya çalıştığımız bir web sayfası mevcut değilse bize 404 hata sayfası gösterilir. Yada aradığınız sayfa bulunamadı uyarısı gösterilir.

İşte 404 hatası Http durum kodları içerisinden sadece bir tanesi. Şimdi diğer Http durum kodları ve anlamlarına da bakalım.

Bir tarayıcı bir web sunucusundan bir hizmet istediğinde, bazı hatalarla veya durumlarla karşılaşabilir. Aşağıdaki tabloda karşılaşılabilecek tüm Http durum kodlarını ve anlamlarını bulabilirsiniz.

1xx: Http Bilgi Kodları

Mesaj Açıklama
100 Continue İsteğin başarılı bir şekilde alındığını ve devam edileceğini belirtir.
101 Switching Protocols Sunucu, istemciden aldığı protokol değiştirme isteğine uyacağını belirtir.
103 Checkpoint İptal edilen PUT veya POST isteklerini sürdürmek için kullanılır.

2xx: Http Başarı Kodları

Mesaj Açıklama
200 OK İsteğin başarıyla alındığını ve cevabın başarıyla iletildiğini belirtir.
201 Created İsteğin başarılı olduğunu ve sunucuda yeni bir kaynak oluşturulduğunu belirtir.
202 Accepted İsteğin sunucu tarafından kabul edildiğini ama henüz işleme konulmadığını belirtir.
203 Non-Authoritative Information Sunucu isteği başarılı bir şekilde işledi. Fakat başka kaynakta olabilecek bir bilgi döndürmektedir.
204 No Content İstek başarılı bir şekilde işlendi, ama hiçbir içerik döndürülmüyor.
205 Reset Content İstek başarılı bir şekilde işlendi, ama hiçbir içerik döndürülmüyor. Aynı zamanda içerik temizleniyor. Örneğin bir iletişim formundaki girilen bilgileri düşünebiliriz.
206 Partial Content İçeriğin belirli bir kısmı başarıyla döndürülmüştür.

3xx: Http Yönlendirme Kodları

Mesaj Açıklama
300 Multiple Choices Gönderilen isteğe karşılık birden fazla seçeneğin geri döndürüldüğünü belirtir.
301 Moved Permanently İstenilen sayfanın kalıcı olarak yeni bir URL’ye taşındığını belirtir.
302 Found İstenilen sayfanın geçici olarak yeni bir URL’ye taşındığını belirtir.
303 See Other İstenilen sayfanın farklı bir URL’de olabileceğini belirtir.
304 Not Modified İstenilen sayfanın, son istenilmesinden bu yana değiştirilmediğini belirtir.
306 Switch Proxy Artık kullanılmadığını belirtir.
307 Temporary Redirect İstenen sayfanın geçici olarak yeni bir URL’ye taşındığını belirtir.
308 Resume Incomplete Sürdürülebilir istek teklifinde iptal edilen PUT veya POST isteklerini sürdürmek için kullanılır.

4xx: Http İstemci Hatası Kodları

Mesaj Açıklama
400 Bad Request Hatalı sözdizimi nedeniyle isteğin yerine getirilemediğini belirtir.
401 Unauthorized İstek yasal olduğu halde sunucu buna cevap vermeyi reddediyor. Kullancıcı adı ve şifre gerektirir.
402 Payment Required Gelecekte kullanılmak üzere rezerve edilmiştir.
403 Forbidden İstek yasal olduğu halde sunucu yanıt vermeyi reddediyor.
404 Not Found İstenen sayfa bulunamadı, ancak gelecekte tekrar mevcut olabilir.
405 Method Not Allowed İstekte belirtilen yönteme izin verilmiyor.
406 Not Acceptable Sunucu yalnızca müşteri tarafından kabul edilmeyen bir yanıt üretebilir.
407 Proxy Authentication Required Bu isteğin yerine getirilebilmesi için proxy sunucusu ile kimlik doğrulaması yapılması gerekir.
408 Request Timeout Sunucu isteği beklerken zaman aşımına uğradı.
409 Conflict Talepteki bir çakışma nedeniyle istek tamamlanamadı.
410 Gone İstenen sayfa artık mevcut değil.
411 Length Required “Content-Length” tanımlanmadı. Sunucu isteği onsuz kabul edilmeyecektir.
412 Precondition Failed İstekte verilen önkoşul sunucu tarafından yanlış olarak değerlendirildi.
413 Request Entity Too Large İstek varlığı çok büyük olduğu için sunucu isteği kabul etmiyor.
414 Request-URI Too Long URL çok uzun olduğu için sunucu isteği kabul etmiyor. Formları gönderirken GET isteğini kullandığımız durumlarda karşılaşırız.
415 Unsupported Media Type Medya türü desteklenmediğinden sunucu isteği kabul etmiyor.
416 Requested Range Not Satisfiable İstemci dosyanın bir bölümünü istedi, ancak byte aralığı sınırları aşıyor.
417 Expectation Failed Sunucu, beklenti istek başlığı alanının gereksinimlerini yerine getiremiyor.

5xx: Http Sunucu Hatası Kodları

Mesaj Açıklama
500 Internal Server Error Genel olarak verilen bir hata mesajıdır.
501 Not Implemented Sunucu istek yöntemini tanımıyor veya isteği yerine getirme yeteneğine sahip değil.
502 Bad Gateway Sunucu bir ağ geçidi veya proxy gibi davranıyordu ve yukarı akış sunucusundan geçersiz bir yanıt aldı.
503 Service Unavailable Sunucu şu anda kullanılamıyor.
504 Gateway Timeout Sunucu bir ağ geçidi veya proxy gibi davranıyordu ve yukarı akış sunucusundan zamanında bir yanıt alamadı.
505 HTTP Version Not Supported Sunucu istekte kullanılan HTTP protokolü sürümünü desteklemiyor.
511 Network Authentication Required İstemcinin ağ erişimini sağlamak için kimliğini doğrulaması gerekiyor.

Umarım sizin için faydalı bir yazı olmuştur.

Şu yazılar da ilginizi çekebilir.

ASCII Kodları Nedir? Neden İhtiyaç Duyuldu? ASCII Kodları Tablosu

Ülke Kodları – Ülke Kısaltmaları

Yeni bir yazımda görüşmek üzere.

Yorum Yazın