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ı |
GO TO FULL VERSION