HTTP Durum Kodları

Web siteleri, hatalara yanıt olarak durum kodlarını görüntüler

HTTP durum kodları, internetteki web sitesi sunucuları tarafından verilen standart yanıt kodlarıdır. Kodlar, bir web sayfası veya başka bir kaynak düzgün yüklenmediğinde sorunun nedenini belirlemeye yardımcı olur.

HTTP durum kodu, aslında hem HTTP durum kodunu hem de HTTP neden deyimini içeren HTTP durum satırının yaygın terimidir.

HTTP durum kodları bazen tarayıcı hata kodları veya internet hata kodları olarak adlandırılır.

Örneğin, HTTP durum satırı 500: Dahili Sunucu Hatası , 500 HTTP durum kodu ve Dahili Sunucu Hatası HTTP neden ifadesinden oluşur.

HTTP durum kodu hatalarının beş kategorisi vardır; bunlar iki ana gruptur:

4xx Müşteri Hatası

Bu HTTP durum kodu grubu, bir web sayfası veya başka bir kaynağın isteğinin kötü sözdizimi içerdiği veya muhtemelen başka bir nedenden dolayı doldurulmayacağı, muhtemelen istemcinin hatasıyla (web sörfçüsü) olanları içerir.

Bazı yaygın istemci hatası HTTP durum kodları 404 (Bulunamadı) , 403 (Yasak) ve 400 (Kötü İstek) içerir .

5xx Sunucu Hatası

Bu HTTP durum kodu grubu, bir web sayfası veya başka bir kaynağın isteğinin web sitesinin sunucusu tarafından anlaşıldığı, ancak herhangi bir sebeple doldurma yeteneğine sahip olmadığı durumları içerir.

Bazı yaygın sunucu hatası HTTP durum kodları, 503 (Hizmet Kullanılamıyor) ve 502 (Bozuk Ağ Geçidi) ile birlikte en popüler 500 (Dahili Sunucu Hatası ) içerir .

HTTP Durum Kodları Hakkında Daha Fazla Bilgi

Diğer HTTP durum kodları 4xx ve 5xx kodlarına ek olarak mevcuttur. Ayrıca, bilgilendirme, başarıyı onaylama veya bir yönlendirme dikte etme 1xx, 2xx ve 3xx kodları vardır. Bu ek HTTP durum kodu türleri hata değildir, bu nedenle tarayıcıda bunlarla ilgili uyarılmamalısınız.

HTTP Durum Kodu Hataları sayfamızdaki tam bir hata listesine bakın veya HTTP Durum Çizgilerimiz Nedir? Bölümünde bulunan bu HTTP durum satırlarının tümüne (1xx, 2xx ve 3xx) bakın. parça.

IANA'nın Köprü Metni Aktarım Protokolü (HTTP) Durum Kodu Kayıt Sayfası, HTTP durum kodlarının resmi kaynağıdır, ancak Windows bazen ek bilgileri açıklayan ek, daha spesifik hatalar içerir. Bunların bir listesini Microsoft'un web sitesinde bulabilirsiniz.

Örneğin, 500 HTTP durum kodu Internet Server Hatası anlamına gelirken, Microsoft Internet Information Services (ISS) 500.15 kullanır ve bu da Global.aspx için Doğrudan isteklere izin verilmez .

İşte birkaç örnek daha:

Microsoft ISS tarafından üretilen bu alt kodlar HTTP durum kodlarının yerine geçmez, bunun yerine Windows'un çeşitli belgeleme dosyaları gibi bulunur.

Tüm Hata Kodları İlişkili Değil

HTTP durum kodu, Aygıt Yöneticisi hata kodu veya sistem hata koduyla aynı değildir. Bazı sistem hata kodları, kod numaralarını HTTP durum kodlarıyla paylaşır, ancak tamamen farklı ilişkili hata mesajları ve anlamları ile farklı hatalardır.

Örneğin, HTTP durum kodu 403.2 Okuma erişiminin yasaklanması anlamına gelir. Ancak, işlemin arka plan işleme modunda olmadığı anlamına gelen bir sistem hata kodu 403 de vardır.

Benzer şekilde, İnternet Sunucusu Hatası anlamına gelen 500 durum kodu, Kullanıcı profili yüklenemediği anlamına gelen bir sistem hata kodu 500 için kolaylıkla karıştırılabilir.

Bununla birlikte, bunlar ilişkili değildir ve benzer şekilde tedavi edilmemelidir. Biri bir web tarayıcısında görüntüler ve istemci veya sunucuyla ilgili bir hata mesajını açıklar, diğeri Windows'ta başka yerlerde görünür ve mutlaka web tarayıcısını içermez.

Gördüğünüz hata kodunun bir HTTP durum kodu olup olmadığını belirlerken sorun yaşıyorsanız, mesajın görüldüğü yere dikkatlice bakın. Web tarayıcınızda bir hata görürseniz , web sayfasında bir HTTP yanıt kodu olur.

Diğer hata mesajları, görüldükleri içeriğe bağlı olarak ayrı ayrı ele alınmalıdır: Aygıt Yöneticisi'nde Aygıt Yöneticisi hata kodları görülür, Windows boyunca sistem hata kodları görüntülenir, POST kodları , Güç Açık Öz Sınaması sırasında verilir.