Permintaan Pertamamu
Pelajaran 4 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Cukup teorinya. Kamu akan berada di kedua sisi percakapan: mulai server, lalu minta sesuatu darinya.
Python dilengkapi web server kecil. Arahkan ke sebuah folder, lalu server itu akan menyajikan file di dalamnya:
python3 -m http.server 9101 && di bagian akhir itu penting. Tanda tersebut membuat server berjalan di latar belakang, sehingga prompt bisa kamu gunakan kembali. Tanpanya, server akan menguasai terminal dan kamu tidak akan punya tempat untuk mengetik permintaan.
Sekarang, sisi client. curl adalah perintah yang membuat permintaan dan mencetak jawabannya:
curl -s http://127.0.0.1:9101/hello.txt-s berarti senyap. Tanpanya, curl akan mencetak indikator progres yang menghalangi respons sebenarnya. Biasakan diri mulai sekarang: di kursus ini, curl selalu menggunakan -s.
Baca alamat itu dari kiri. http:// adalah bahasa yang digunakan, 127.0.0.1 adalah mesin, 9101 adalah port, dan /hello.txt adalah hal yang diminta. Bab-bab berikutnya akan membahas bagian-bagian itu satu per satu.
Tantangan
MudahJadilah kedua ujung sebuah permintaan, dari awal hingga akhir.
- Buat file bernama
hello.txtyang berisi tepathello from your first server - Jalankan server web Python pada port 9101 di latar belakang
- Ambil
http://127.0.0.1:9101/hello.txtdengancurl -s
Server memerlukan waktu sepersekian detik untuk aktif. Jalankan
sleep 1setelah memulainya, atau permintaanmu mungkin tiba sebelum ada yang mendengarkan.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
Latihan sendiri: Playground Terminal