HTTP durum satırı, HTTP neden cümlesi 1 (kısa açıklama) eşlik ettiğinde, HTTP durum koduna (gerçek kod numarası) verilen terimdir.
HTTP Durum Kodları Hakkında HTTP durum kodları hakkında daha fazla bilgi edinebilirsiniz. parça. Ayrıca, bunların nasıl düzeltileceğiyle ilgili bazı ipuçlarının yanı sıra HTTP durum kodu hatalarının (4xx ve 5xx) bir listesini de tutarız.
Not: Teknik olarak yanlış olsa da, HTTP durum satırları genellikle HTTP durum kodları olarak adlandırılır.
HTTP Durum Kodu Kategorileri
Aşağıda görebileceğiniz gibi, HTTP durum kodları üç basamaklı tamsayılardır. İlk rakam, belirli bir kategorideki kodu tanımlamak için kullanılır - bunlardan biri:
- 1XX: Bilgilendirici - istek kabul edildi veya süreç devam ediyor.
- 2XX: Eylemin başarıyla tamamlandığını veya anlaşıldığını doğrular.
- 3XX: Yönlendirme - isteği tamamlamak için başka bir şey yapılmalıdır.
- 4XX: İsteğin yanlış sözdizimini tamamlayamadığını veya içeremediğini belirten istemci hatası.
- 5XX: Sunucunun sözde geçerli olan bir isteği tamamlayamadığını belirten sunucu hatası.
HTTP durum kodlarını anlayan uygulamaların tüm kodları bilmesi gerekmez, bu da bilinmeyen bir kodun, bilinmeyen bir HTTP neden ifadesine sahip olduğu anlamına gelir, bu da kullanıcıya çok fazla bilgi vermez. Ancak, bu HTTP uygulamaları, yukarıda açıkladığımız kategorileri veya sınıfları anlamak zorundadır.
Yazılım, belirli kodun ne anlama geldiğini bilmiyorsa, en azından sınıfı tanımlayabilir. Örneğin, uygulama için bir 490 durum kodu bilinmiyorsa, aynı kategoride olduğu için 400 olarak davranabilir ve daha sonra istemci isteğinde bir sorun olduğunu varsayabilir.
HTTP Durum Çizgileri (HTTP Durum Kodları + HTTP Neden İfadeleri)
Durum kodu | Neden ifade |
100 | Devam et |
101 | Anahtarlama Protokolleri |
102 | İşleme |
200 | tamam |
201 | düzenlendi |
202 | Kabul edilmiş |
203 | Yetkilendirilmemiş Bilgiler |
204 | İçerik yok |
205 | İçeriği Sıfırla |
206 | Kısmi İçerik |
207 | Çok Durum |
300 | Çoklu seçimler |
301 | Kalıcı Olarak Taşındı |
302 | Bulunan |
303 | Diğer görmek |
304 | Modifiye edilmemiş |
305 | Proxy'yi kullan |
307 | Geçici Yönlendirme |
308 | Kalıcı Yönlendirme |
400 | Geçersiz istek |
401 | Yetkisiz |
402 | ödeme gerekli |
403 | yasak |
404 | Bulunamadı |
405 | izin verilmeyen yöntem |
406 | Kabul edilemez |
407 | Proxy Kimlik Doğrulaması Gerekli |
408 | İstek zaman aşımına uğradı |
409 | Fikir ayrılığı |
410 | gitmiş |
411 | Uzunluk gerekli |
412 | Önkoşul Başarısız |
413 | girilen veri çok fazla |
414 | İstek-URI Çok Büyük |
415 | Desteklenmeyen Medya Türü |
416 | Talep Aralığı Uygun Değildir |
417 | Beklenti Başarısız |
421 | Yanlış Yönlendirilmiş İstek |
422 | İşlenemez Varlık |
423 | Kilitli |
424 | Başarısız Bağımlılık |
425 | Sırasız Koleksiyon |
426 | Yükseltme Gerekli |
428 | Önkoşul Gerekli |
429 | Çok fazla istek |
431 | İstek Başlığı Alanları Çok Büyük |
451 | Yasal nedenlerle kullanılamaz |
500 | İç Sunucu Hatası |
501 | Uygulanmadı |
502 | Kötü Ağ Geçidi |
503 | hizmet kullanılamıyor |
504 | Ağ Geçidi Zaman Aşımı |
505 | HTTP Sürümü Desteklenmiyor |
506 | Varyant Ayrıca Görüşüyor |
507 | Yetersiz depolama |
508 | Loop Algılandı |
510 | Genişletilmiş değil |
511 | Ağ Kimlik Doğrulaması Gerekli |
[1] HTTP durum kodlarına eşlik eden HTTP neden cümleleri yalnızca önerilir. RFC 2616 başına farklı bir sebep ifade edilebilir. 6.1.1. HTTP neden ifadelerinin daha "arkadaşça" bir açıklama ile veya yerel bir dilde değiştirildiğini görebilirsiniz.
Resmi Olmayan HTTP Durum Çizgileri
Aşağıdaki HTTP durum satırları, bazı üçüncü taraf hizmetleri tarafından hata yanıtları olarak kullanılabilir, ancak bunlar herhangi bir RFC tarafından belirtilmez.
Durum kodu | Neden ifade |
103 | kontrol noktası |
420 | Yöntem Hatası |
420 | Sakinleştirin |
440 | Oturum zaman aşımı |
449 | Tekrar dene |
450 | Windows Ebeveyn Denetimleri tarafından engellendi |
451 | yönlendir |
498 | Geçersiz Jeton |
499 | Jeton Gerekli |
499 | İstek antivirüs tarafından yasaklandı |
509 | Bant Genişliği Sınırı Aşıldı |
530 | Site donmuş |
Not: HTTP durum kodlarının, Aygıt Yöneticisi hata kodları gibi diğer bağlamlarda bulunan hata iletileriyle aynı sayıları paylaşabilirken, bunların herhangi bir şekilde ilişkili oldukları anlamına gelmediğini unutmayın.