Ringkasan: Debugging
Pelajaran 47 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Metodenya dilakukan secara berurutan, dan setiap langkah menyingkirkan satu kemungkinan.
Apakah nama tersebut berhasil di-resolve? Jika tidak, koneksi bahkan belum pernah dicoba.
Apakah mesinnya ada? Ping, tetapi ingat, tidak adanya respons belum membuktikan banyak hal.
Apakah port-nya terbuka? nc -z. Koneksi yang ditolak langsung diketahui, sedangkan koneksi yang diabaikan akan menggantung.
Apakah service merespons? Gunakan curl, lalu baca exit code-nya: 0 berarti terhubung, 7 berarti ditolak, 28 berarti waktu habis, 35 berarti tidak ada TLS.
Apa responsnya? Kode status: 2xx berarti berhasil, 3xx berarti perlu menuju tempat lain, 4xx berarti perbaiki permintaanmu, 5xx berarti ada masalah di pihak mereka.
Jika yang dipertanyakan adalah permintaannya sendiri, jangan menebak: pasang listener di jalurnya, lalu baca persis apa yang dikirim.
Tantangan
Seluruh tahapan, sekali lagi, dengan server yang kamu jalankan.
- Buat
index.htmlyang berisiserved, lalu sajikan di port 9134 - cetak
name: okjikagrep localhost /etc/hostsmenemukan sesuatu - Cetak
port: okjikanc -zmenemukan port 9134 terbuka - Cetak
status:dan kode status dari permintaan untuk/index.html - Cetak
body:dan isi halaman
Output yang diharapkan:
name: ok
port: ok
status: 200
body: servedCoba 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