Bir Hatanın Okunması
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 46 / 47.
Tüm kursu tek bir yöntemde bir araya getir. Bir şey bağlanmadığında, az sayıda neden arasından seçim yaparsın ve her birinin kendine özgü bir belirtisi vardır.
- Ad çözümlenmedi. Herhangi bir bağlantı kurulmadan önce, hızlıca başarısız olur. Bir arama ile kontrol et.
- Hiçbir şey dinlemiyor. Hemen reddedilir, curl çıkış kodu 7.
- Trafik düşürülüyor. Bekler, ardından çıkış kodu 28 olur.
- Bağlantı noktası TLS konuşmuyor. Çıkış kodu 35.
- Bağlantı başarıyla kuruldu. Şimdi durum kodunu oku: 4xx senin isteğindir, 5xx karşı tarafındır.
Bunlardan ikisi başarısızlığın ne kadar sürdüğüyle birbirinden ayırt edilir; bu nedenle bir şeyin anında mı başarısız olduğunu yoksa takılıp kaldığını fark etmek, herhangi bir hata mesajından daha değerlidir.
Yığının altından başlayıp yukarı doğru ilerle: ad, ardından makine, sonra bağlantı noktası, sonra hizmet ve son olarak yanıt.
Görev
UzmanÜç farklı hata oluşturun ve her birini çıkış koduyla etiketleyin.
Hiçbir yerde çalışan bir sunucu yokken şunları yazdırın:
refused:vehttp://127.0.0.1:9999/adresinden gelen kodudropped:ve 2 saniyelik sınırlahttp://10.255.255.1/adresinden gelen kodunotls:vehttps://127.0.0.1:9999/adresinden gelen kodu
Beklenen çıktı:
refused: 7
dropped: 28
notls: 7Üçüncüsü üzerinde düşünmeye değer: hiç kimse dinlemiyor olsa bile bağlantı, TLS'ye geçilmeden önce reddedilir.
Kendin 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
6curl'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