İlk İsteğiniz
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 4 / 47.
Yeterince teori. Bir konuşmanın her iki tarafı da olacaksın: önce bir sunucu başlat, ardından ondan bir şey iste.
Python küçük bir web sunucusuyla birlikte gelir. Onu bir klasöre yönlendirdiğinde, oradaki dosyaları sunar:
python3 -m http.server 9101 &Sonundaki & önemlidir. Sunucuyu arka plana alır, böylece komut istemini geri alırsın. Bu olmadan sunucu terminali meşgul eder ve isteği yazacak kimsen olmaz.
Şimdi istemci tarafı. curl, istek yapan ve yanıtı yazdıran bir komuttur:
curl -s http://127.0.0.1:9101/hello.txt-s, sessiz anlamına gelir. Bu olmadan curl, asıl yanıtın önüne geçen bir ilerleme ölçeri yazdırır. Şimdiden alışkanlık edin: bu kursta curl her zaman -s alır.
Bu adresi soldan okuyun. http:// konuşulan dildir, 127.0.0.1 makinedir, 9101 porttur ve /hello.txt istenen şeydir. Sonraki bölümler bunları teker teker ele alır.
Görev
KolayBir isteğin başlangıcından sonuna kadar her iki ucunu da sen ol.
- Tam olarak
hello from your first serveriçerenhello.txtadlı bir dosya oluştur - Python'ın web sunucusunu 9101 portunda arka planda başlat
http://127.0.0.1:9101/hello.txtadresinicurl -sile getir
Bir sunucunun çalışmaya başlaması saniyenin küçük bir bölümünü alır. Başlattıktan sonra
sleep 1çalıştır; aksi hâlde isteğin herhangi bir şey dinlemeye başlamadan önce ulaşabilir.
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