Menu
CoddyTech

Header Kustom

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

-H menambahkan header ke request-mu. Dengan cara ini, kamu memberi tahu server siapa kamu dan apa yang bisa kamu terima:

curl -s -H 'Accept: application/json' http://127.0.0.1:9118/

Kamu bisa mengulang -H sesering yang kamu mau. Header yang umum digunakan adalah Accept (format yang ingin kamu terima), Content-Type (format yang kamu kirim), dan Authorization (kredensialmu).

Cara terbaik untuk mempelajari apa yang sebenarnya dikirim curl adalah dengan melihatnya. Pasang listener yang menjawab request dan menyimpannya ke file:

printf 'HTTP/1.1 200 OK\r\nContent-Length: 2\r\n\r\nok' \
  | nc -l -p 9118 > req.txt &

Sekarang req.txt menyimpan request-mu secara persis: baris request, setiap header, dan body-nya. Ini trik debug yang paling berguna dalam kursus ini.

challenge icon

Tantangan

Ahli

Kirim sebuah header, lalu buktikan bahwa header itu tiba.

  1. Mulai listener pada port 9118 yang membalas HTTP/1.1 200 OK dan menyimpan request ke req.txt
  2. Buat request yang membawa header X-Course: networking
  3. Cetak baris header tersebut dari req.txt

Output yang diharapkan:

X-Course: networking

Lakukan pencarian tanpa membedakan huruf besar-kecil, dan buang output curl agar hanya header yang dicetak.

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