Yanıt Üstbilgileri
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 23 / 47.
Durum satırından sonra sunucu başlıklar gönderir: yanıtla ilgili bilgiler, satır başına bir tane olacak şekilde Name: value biçiminde.
Sürekli okuyacağınız başlıklar:
- Content-Type: gövdenin ne olduğunu belirtir.
text/html,application/json. İstemciler bunu, gövdeyi nasıl okuyacaklarına karar vermek için kullanır. - Content-Length: gövdenin kaç bayt olduğunu belirtir.
- Location: 3xx durumunda, bunun yerine nereye gidileceğini belirtir.
curl -I, HEAD yöntemini kullanarak yalnızca başlıkları ister; böylece büyük bir gövdeyi indirmeden yanıtı inceleyebilirsiniz.
curl -sI http://127.0.0.1:9113/index.htmlBaşlık adları büyük/küçük harfe duyarlı değildir; bu nedenle bir sunucu Content-Type veya content-type gönderebilir ve her ikisi de doğrudur. Bunları grep -i ile arayın; aksi takdirde eşleşmeleri kaçırırsınız.
Görev
OrtaYanıtı indirmeden inceleyin.
index.html içeren bir klasörü 9113 portunda sunun, ardından yalnızca üst bilgileri alın ve sadece içerik türü satırını yazdırın. Beklenen çıktı:
Content-type: text/htmlBüyük/küçük harfe duyarsız şekilde eşleştirin ve satırın başlangıcına sabitleyin:
grep -i "^content-type". Tüm üst bilgi bloğunu yazdırmayın; çünkü bu blokta her saniye değişen bir tarih de bulunur.
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
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