Yanıt kodları

HTTP yanıtının ilk satırı durum boşaltmadır. İki bölümden oluşur: üç basamaklı bir sayı (yanıt kodu) ve bir metin mesajı (yanıt açıklaması).

RESPONSE-CODE TEXT-DESCRIPTION

İstemci, isteğinin durumunu yanıt kodundan öğrenir ve bundan sonra ne yapacağına karar verir. Sunucudan gelen farklı yanıtlara örnekler:

201 Oluşturuldu
401 Yetkisiz
507 Yetersiz Depolama

Yanıt kodları 5 kategoriye ayrılmıştır. Yanıt kodunun ilk hanesi hangi kategoriye ait olduğunu belirler.

1 rakamı ile başlayan tüm cevaplar bilgilendirme olarak sınıflandırılır. Onlar hakkında ayrıntılı olarak konuşmayacağız ...

Yanıt kodu 200

Sonuçta, bizim için çok daha ilginç olan başkaları da var. 2xx gibi görünen tüm yanıtlar başarılıdır. Programcılar tarafından en çok sevilen yanıt 200 OK , yani her şey yolunda, istek başarıyla tamamlandı.

Diğer "iyi" yanıtların bu listesini de yararlı bulabilirsiniz:

kod Astar Tanım
200 TAMAM İyi
201 oluşturuldu oluşturuldu
202 kabul edilmiş Kabul edilmiş
203 Yetkili Olmayan Bilgiler Bilgi yetkili değil
204 içerik yok İçerik yok
205 İçeriği sıfırla İçeriği sıfırla
208 zaten bildirildi Zaten bildirildi

Yanıt kodları 301, 302

3xx gibi görünen yanıtlar, yönlendirme sınıfındadır . Kaynağın başka bir konuma taşındığını belirtirler.

Bunların en popülerleri:

  • 301 - kalıcı olarak taşındı
  • 302 - geçici olarak taşındı

Programcıların günlük konuşmalarında sık sık "302 yönlendirmesi" veya "301 yönlendirmesi" duyacaksınız - bu tam olarak bununla ilgili.

300 yanıtın tam listesi:

kod Astar Tanım
300 Çoklu seçimler seçim için birçok seçenek
301 Kalıcı Olarak Taşındı sonsuza kadar taşındı
302 geçici olarak taşındı geçici olarak taşındı
303 diğerlerine bakın diğerini izle
304 Modifiye edilmemiş değişmedi
305 proxy kullan proxy kullan
307 Geçici Yönlendirme geçici yönlendirme
308 Kalıcı Yönlendirme kalıcı yönlendirme

Yanıt kodu 404

4 rakamıyla başlayan tüm yanıtlar müşteri tarafında bir hata olduğunu gösterir ve bunlardan çok sayıda vardır. Kesin olarak bildiğiniz en popüler: "404 - bulunamadı" yanıtıdır.

Diğer yaygın cevaplar tabloda verilmiştir:

kod Astar Tanım
400 Geçersiz istek geçersiz istek
401 Yetkisiz yetkili değil
402 ödeme gerekli ödeme gerekli
403 Yasaklı yasaklı
404 bulunamadı bulunamadı
405 izin verilmeyen yöntem yöntem desteklenmiyor
406 Kabul edilemez kabul edilemez
407 Proxy Kimlik Doğrulaması Gerekli proxy kimlik doğrulaması gerekli
408 İstek zaman aşımına uğradı zaman aşımına uğradı
413 Yük Çok Büyük yük çok büyük
414 URI Çok Uzun URI çok uzun
429 Çok fazla istek çok fazla istek
499 İstemci Kapalı İstek müşteri bağlantıyı kapattı

Yanıt kodu 501

Ve son olarak, son kategori sunucu tarafı hatalarıdır. Bu tür hataların tümü 5 rakamıyla başlar. Bir geliştirici için en yaygın hata 501'dir (işlev uygulanmamıştır). Bazen olur.

Genel olarak, bu hata kodlarıyla tanışın, artık hayatınızın geri kalanında arkadaşınız olurlar. Her zamanki gibi, sunucu tarafında en yararlı hata kodlarını içeren bir tablo:

kod Astar Tanım
500 İç Sunucu Hatası İç Sunucu Hatası
501 Uygulanmadı uygulanmadı
502 Kötü Ağ Geçidi yanlış ağ geçidi
503 hizmet kullanılamıyor Servis kullanılabilir değil
504 Ağ Geçidi Zaman Aşımı ağ geçidi yanıt vermiyor
507 Yetersiz depolama depolama taşması
508 Döngü Algılandı sonsuz yönlendirme
509 Bant Genişliği Sınırı Aşıldı kanal bant genişliği tükendi
520 bilinmeyen hata Bilinmeyen hata
521 Web Sunucusu Kapalı web sunucusu çalışmıyor
522 Bağlantı zamanaşımı bağlantı yanıt vermiyor
523 Menşei Ulaşılamaz kaynak kullanılamıyor
524 Bir Zaman Aşımı Oluştu zaman aşımı süresi doldu
525 SSL Anlaşması Başarısız SSL anlaşması başarısız oldu
526 Geçersiz SSL Sertifikası geçersiz SSL sertifikası