Menu
CoddyTech

Rangkuman: Flag curl

Pelajaran 31 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

Set kerja yang layak diingat:

-s              silent: no progress meter
-i / -I         headers with the body / headers only
-o FILE         save the body (-o /dev/null to discard)
-H 'K: V'       add a request header
-X METHOD       change the method
-w '%{...}'     print facts about the transfer
--max-time N    give up after N seconds
--fail          exit non-zero on 4xx and 5xx

Biasakan dua hal berikut. Selalu gunakan -s, karena progress meter masuk ke aliran error dan merusak output. Pisahkan kode status dan kode keluar: yang pertama adalah jawaban server, sedangkan yang kedua menunjukkan apakah percakapan terjadi atau tidak.

Jika ada yang tidak jelas, pasang listener di tengah lalu baca kembali request-nya. Menebak apa yang dikirim selalu lebih lambat daripada melihatnya.

challenge icon

Tantangan

Sulit

Gabungkan empat flag dalam satu perintah.

  1. Buat index.html yang berisi done, lalu sajikan folder pada port 9121
  2. Ambil file itu tanpa menampilkan apa pun, buang isinya, hentikan setelah 5 detik, lalu cetak kode status diikuti spasi dan jumlah byte

Teksnya terdiri dari 4 karakter ditambah baris baru, jadi output-nya adalah:

200 5

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