Durum Kodları
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 22 / 47.
Her yanıt üç basamaklı bir kodla başlar ve ilk basamak kimin suçlanacağını söyler:
- 2xx başarılı oldu. 200 OK, 201 Created.
- 3xx başka bir yere git. 301 kalıcı olarak taşındı, 302 bulundu.
- 4xx istek yanlıştı. 404 bulunamadı, 401 yetkisiz, 403 yasaklandı.
- 5xx sunucu bozuldu. 500 dahili hata, 503 kullanılamıyor.
4xx ve 5xx ayrımı kullanışlı olanıdır. 4xx senin hatan, bu yüzden isteği düzelt: yanlış yol, eksik belirteç, hatalı veri. 5xx onların hatası, bu yüzden yeniden denemek yardımcı olabilir ve isteğini değiştirmek işe yaramaz.
404'ün tamamen başarılı bir istek olduğunu unutma. Bağlantı çalıştı, sunucu isteği anladı ve yanıtı "böyle bir şey yok" oldu. curl 0 koduyla çıkar.
Görev
OrtaAynı sunucudan iki farklı kod alın.
index.htmldosyasınıhereiçerecek şekilde oluşturun ve klasörü 9112 bağlantı noktası üzerinden sunun/index.htmliçin istekte bulunun ve durum kodunu yazdırın/missing.htmliçin istekte bulunun ve durum kodunu yazdırın
Beklenen çıktı:
200
404Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Terminal ile Ağ İletişimi bölümündeki tüm dersler
5HTTP'yi Elle Kullanma
Bir İsteğin Anatomisiİstek YöntemleriDurum KodlarıYanıt ÜstbilgileriYanıt YazmaTekrar: HTTP Temelleri6curl'u Derinlemesine İnceleme
Başlıkları GörüntülemeYanıtları KaydetmeÖzel BaşlıklarDurum ve Zamanlamacurl Çıkış KodlarıTekrar: curl Bayrakları9Kimlik Doğrulama ve Hata Ayıklama
API Anahtarları ve BearerUser AgentZaman Aşımları ve Yeniden DenemelerBir Hatanın OkunmasıTekrar: Hata AyıklamaKendi başına pratik yap: Terminal playground