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.
Tantangan
AhliKirim sebuah header, lalu buktikan bahwa header itu tiba.
- Mulai listener pada port 9118 yang membalas
HTTP/1.1 200 OKdan menyimpan request kereq.txt - Buat request yang membawa header
X-Course: networking - Cetak baris header tersebut dari
req.txt
Output yang diharapkan:
X-Course: networkingLakukan pencarian tanpa membedakan huruf besar-kecil, dan buang output curl agar hanya header yang dicetak.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
6Mendalami curl
Melihat HeaderMenyimpan ResponsHeader KustomStatus dan WaktuKode Keluar curlRangkuman: Flag curl9Autentikasi dan Debugging
Kunci API dan BearerUser AgentBatas Waktu dan Percobaan UlangMembaca KegagalanRingkasan: DebuggingLatihan sendiri: Playground Terminal