-d Aslında Ne Gönderir
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 33 / 47.
İstek satırı sana yöntemi söyledi. Şimdi istekteki son şey olan, boş satırdan sonraki gövdeye bak.
-d seçeneğine aktardığın her şey olduğu gibi gönderilir. -d 'name=ada', kablo üzerinden tam olarak name=ada gönderir. Birden fazla -d seçeneği & ile birleştirilir; dolayısıyla -d 'a=1' -d 'b=2', a=1&b=2 gönderir.
curl ayrıca bu baytları sayan bir Content-Length başlığı ekler; çünkü sunucunun gövdenin nerede bittiğini bilmesi gerekir. Bunu kendin hesaplamak zorunda değilsin; bu, nc yerine bir istemci kullanmanın sessiz kolaylıklarından biridir.
Gövdeyi kablo üzerinden geri okumak, bir istemcinin gerçekte ne gönderdiğiyle ilgili her türlü tartışmayı sonlandırmanın en hızlı yoludur.
Görev
UzmanKendi gövdenizi ağdan geri okuyun.
- Yakalama dinleyicisini 9123 bağlantı noktasında başlatın
- İki alanı, iki ayrı
-dbayrağı olarakname=adaverole=enggönderin - Gövde olan
req.txtdosyasının son satırını yazdırın
Beklenen çıktı:
name=ada&role=engKendin 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
4Ulaşılabilir mi?
ICMP ve pingPing Çıktısını OkumaPing YanıldığındaReddedildi mi, Zaman Aşımına mı Uğradı?Özet: Ulaşılabilirlik7Veri Gönderme
-d ile POST-d Aslında Ne GönderirForm KodlamaJSON GöndermePUT ve DELETEÖzet: Veri Yazma6curl'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