Menu
Coddy logo textTech

User Agent

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

Her istek, onu neyin oluşturduğunu User-Agent başlığında bildirir. curl kendi adını ve sürümünü gönderir; bir tarayıcı ise uzun, geçmişten gelen bir dize gönderir.

Bu, göründüğünden daha önemlidir. Sunucular rutin olarak buna göre farklı davranır: mobil bir düzen sunar, bilinmeyen istemcileri engeller veya otomatikleştirilmiş görünen her şeyi reddeder. Bu nedenle “tarayıcımda çalışıyor ama curl'de çalışmıyor” durumu çoğu zaman tam olarak bu başlıktan kaynaklanır, daha derin bir şeyden değil.

curl -s -A 'my-monitor/1.0' http://127.0.0.1:9133/

-A bunu ayarlar ve aslında -H 'User-Agent: ...' için basitçe kullanılan kısa biçimdir.

Bir hizmete otomatik istekler gönderiyorsanız, aracınızın adını belirten dürüst bir User-Agent ayarlamak iyi bir davranıştır: trafiğiniz bir soruna yol açtığında, nöbetteki kişi bunun ne olduğunu ve kime danışması gerektiğini anlayabilir.

challenge icon

Görev

Zor

Kendinizi dürüstçe tanıtın.

  1. Yakalama dinleyicisini 9133 bağlantı noktasında başlatın
  2. Kendisini my-monitor/1.0 olarak tanımlayan bir istek yapın
  3. req.txt dosyasındaki user agent satırını yazdırın

Beklenen çıktı:

User-Agent: my-monitor/1.0

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