Menu
Coddy logo textTech

Özel Başlıklar

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 28 / 47.

-H isteğinize bir başlık ekler. Sunucuya kim olduğunuzu ve neleri kabul edebileceğinizi şu şekilde bildirirsiniz:

curl -s -H 'Accept: application/json' http://127.0.0.1:9118/

-H seçeneğini istediğiniz kadar tekrarlayabilirsiniz. Yaygın kullanılanlar Accept (hangi biçimde yanıt istediğiniz), Content-Type (hangi biçimde veri gönderdiğiniz) ve Authorization (kimlik bilgileriniz) başlıklarıdır.

curl'ün gerçekte ne gönderdiğini öğrenmenin en iyi yolu ona bakmaktır. İsteği yanıtlayan ve bir dosyaya kaydeden bir dinleyiciyi araya yerleştirin:

printf 'HTTP/1.1 200 OK\r\nContent-Length: 2\r\n\r\nok' \
  | nc -l -p 9118 > req.txt &

Artık req.txt tam isteğinizi içerir: istek satırı, tüm başlıklar ve gövde. Bu, bu kurstaki en yararlı tek hata ayıklama tekniğidir.

challenge icon

Görev

Uzman

Bir başlık gönderin, ardından ulaştığını kanıtlayın.

  1. 9118 numaralı bağlantı noktasında, HTTP/1.1 200 OK yanıtı veren ve isteği req.txt dosyasına kaydeden bir dinleyici başlatın
  2. X-Course: networking başlığını taşıyan bir istek gönderin
  3. Bu başlık satırını req.txt dosyasından yazdırın

Beklenen çıktı:

X-Course: networking

Büyük/küçük harfe duyarsız arama yapın ve yalnızca başlığın yazdırılması için curl'ün kendi çıktısını yok sayın.

Kendin dene

Terminal
quiz iconKendini test et

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

Kendi başına pratik yap: Terminal playground