Localhost
Coddy'nin Terminal ile Ağ İletişimi kursunda ders 12 / 47.
localhost ve çözümlendiği adres olan 127.0.0.1, bu makine anlamına gelir. Buraya gönderilen bir istek ağa hiç dokunmaz. Ağ yığınına kadar iner ve doğrudan geri çıkar.
Bu, öğrenmek için onu ideal bir yer hâline getirir; çünkü aynı anda her iki uçta da olabilirsin:
python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/Ayrıca gerçek işlerde karşılaşacağın bir sorunun da temelinde bu vardır. Bir hizmet yalnızca localhost'a bağlanabilir; bu, kendi makinesinden gelen istekleri kabul ettiği ve dışarıdan gelen her şeyi reddettiği anlamına gelir. Hizmeti başlatan kişi için kusursuz çalışır ve diğer herkes için görünmezdir. "Benim makinemde çalışıyor" sözünün gerçek anlamlarından biri budur.
Bu nedenle bir iş arkadaşın hizmetine ulaşamadığında, ilk sorulardan biri yalnızca hangi portu kullandığı değil, hangi adreste dinlediğidir.
Görev
OrtaKendin sun ve geri döneni ölç.
- Tam olarak
local traffic onlyiçerenpage.htmldosyasını oluştur - Klasörü arka planda 9106 bağlantı noktasında sun
- Dosyayı
localhostadıyla getir ve baytları saymak için yanıtıwc -ckomutuna aktar
Metin 18 karakterden oluşur ve echo komutunun eklediği yeni satır da vardır, yani:
19İstek makineden hiç ayrılmaz; bu nedenle hiçbir ağ bağlantısı olmadan çalışır.
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