Menu
Coddy logo textTech

İ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.

challenge icon

Görev

Kolay

Bir isteğin başlangıcından sonuna kadar her iki ucunu da sen ol.

  1. Tam olarak hello from your first server içeren hello.txt adlı bir dosya oluştur
  2. Python'ın web sunucusunu 9101 portunda arka planda başlat
  3. http://127.0.0.1:9101/hello.txt adresini curl -s ile 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

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