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 5xxBiasakan 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.
Tantangan
SulitGabungkan empat flag dalam satu perintah.
- Buat
index.htmlyang berisidone, lalu sajikan folder pada port 9121 - 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 5Coba 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