Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Jadilah kedua ujung sebuah permintaan, dari awal hingga akhir.

  1. Buat file bernama hello.txt yang berisi tepat hello from your first server
  2. Jalankan server web Python pada port 9101 di latar belakang
  3. Ambil http://127.0.0.1:9101/hello.txt dengan curl -s

Server memerlukan waktu sepersekian detik untuk aktif. Jalankan sleep 1 setelah memulainya, atau permintaanmu mungkin tiba sebelum ada yang mendengarkan.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal