Menu
CoddyTech

Membaca Kegagalan

Pelajaran 46 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

Satukan seluruh kursus menjadi satu method. Saat sesuatu tidak dapat terhubung, ada beberapa kemungkinan penyebab, dan masing-masing memiliki ciri khas.

  • Nama tidak ditemukan. Koneksi langsung gagal sebelum terjadi koneksi apa pun. Periksa dengan pencarian.
  • Tidak ada yang mendengarkan. Langsung ditolak, kode keluar curl 7.
  • Lalu lintas sedang dibuang. Prosesnya macet, lalu menghasilkan kode keluar 28.
  • Port tersebut tidak mendukung TLS. Kode keluar 35.
  • Koneksi berhasil. Sekarang baca kode statusnya: 4xx berarti masalahnya ada pada permintaanmu, 5xx berarti masalahnya ada pada pihak mereka.

Dua kemungkinan tersebut dibedakan berdasarkan berapa lama waktu yang dibutuhkan hingga gagal. Karena itu, memperhatikan apakah sesuatu langsung gagal atau macet lebih berguna daripada pesan error apa pun.

Telusuri dari bagian terbawah tumpukan ke atas: nama, lalu mesin, port, layanan, kemudian respons.

challenge icon

Tantangan

Ahli

Hasilkan tiga kegagalan berbeda dan beri label masing-masing dengan kode keluarnya.

Tanpa server yang berjalan di mana pun, cetak:

  1. refused: dan kode dari http://127.0.0.1:9999/
  2. dropped: dan kode dari http://10.255.255.1/ dengan batas waktu 2 detik
  3. notls: dan kode dari https://127.0.0.1:9999/

Output yang diharapkan:

refused: 7
dropped: 28
notls: 7

Poin ketiga perlu dipikirkan: tanpa ada yang mendengarkan sama sekali, koneksi ditolak sebelum TLS sempat dicoba.

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