Menu
Coddy logo textTech

Yanıt Yazma

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

Bolca yanıt okudun. Şimdi bir tane yaz.

nc -l bir bağlantı noktasını dinler ve girdisine verdiğin her şeyi bağlanan ilk istemciye gönderir. Bu da seni, hiçbir web sunucusu dahil olmadan, sunucu yapar:

printf 'HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\nhand written' | nc -l -p 9114 &

Bunun ne olduğuna bak: bir durum satırı, bir başlık, boş bir satır ve ardından gövde. Okuduğun yapının tam olarak aynısı, elle yazılmış hâliyle.

Artık HTTP konuşan her şey bunu kabul eder. curl'ü bağlantı noktasına yönlendir ve text/plain gövdesiyle tamamen sıradan bir 200 döndürdüğünü gör; çünkü bir web sunucusunun yaptığı tek şey budur: bu yapıdaki metni yazmak.

Bu yöntem iş yerinde gerçekten kullanışlıdır. Bir şeyin sana ne gönderdiğini görmen gerektiğinde, önüne bir nc -l koy ve yaptığı isteği oku.

challenge icon

Görev

Uzman

Sunucu olun, elle.

nc -l kullanarak 9114 portunda, durum satırı HTTP/1.1 200 OK olan, Content-Type: text/plain başlığı ve tam olarak hand written gövdesi içeren bir yanıt sunun. Ardından curl ile alın ve gövdeyi yazdırın.

Beklenen çıktı:

hand written

Satır sonları için printf ile \r\n kullanın ve gövdeden önceki boş satırı unutmayın.

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