Status dan Waktu
Pelajaran 29 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
-w mencetak fakta tentang transfer setelah selesai, menggunakan placeholder dalam string format:
curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URLBerikut yang perlu kamu ketahui:
- %{http_code}: kode status
- %{size_download}: byte yang diterima
- %{time_total}: durasi seluruh proses
- %{url_effective}: URL yang akhirnya digunakan, setelah pengalihan apa pun
Inilah yang membuat curl bisa digunakan dalam skrip. Alih-alih memeriksa halaman sekilas, kamu mendapatkan angka yang bisa diuji oleh skrip. Pemeriksaan waktu aktif dan pengujian cepat saat deployment biasanya dibuat dengan cara ini.
Padukan dengan -o /dev/null agar isi respons tidak mengganggu, dan ingat \n, atau output-mu akan menyambung ke baris berikutnya.
Tantangan
SulitLaporkan sebuah permintaan sebagai dua angka.
- Buat
index.htmlyang berisihidan sajikan folder pada port 9119 - Ambil file tersebut, buang isinya, lalu cetak kode status dan jumlah byte yang diterima, dipisahkan oleh spasi
File tersebut berisi 2 karakter ditambah satu baris baru, jadi outputnya adalah:
200 3Coba 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