Menu
CoddyTech

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.

challenge icon

Tantangan

Seluruh tahapan, sekali lagi, dengan server yang kamu jalankan.

  1. Buat index.html yang berisi served, lalu sajikan di port 9134
  2. cetak name: ok jika grep localhost /etc/hosts menemukan sesuatu
  3. Cetak port: ok jika nc -z menemukan port 9134 terbuka
  4. Cetak status: dan kode status dari permintaan untuk /index.html
  5. Cetak body: dan isi halaman

Output yang diharapkan:

name: ok
port: ok
status: 200
body: served

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