Skema Menentukan Port
Pelajaran 39 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
http:// dan https:// berbeda lebih dari sekadar satu huruf. Skema menentukan dua hal: port default yang digunakan, yaitu 80 atau 443, dan apakah akan memulai TLS handshake sebelum mengirim apa pun.
Handshake itu adalah hal pertama yang terjadi, sebelum baris permintaan apa pun ditulis. Kedua pihak menyepakati enkripsi, lalu server menyajikan sertifikatnya. Setelah itu barulah HTTP yang kamu kenal dikirim melalui saluran terenkripsi.
Jadi, sebuah port mendukung TLS atau tidak. Minta https:// dari port HTTP biasa, dan tidak ada fallback yang sopan: handshake langsung gagal, lalu curl melaporkan kode keluar 35, yaitu error koneksi SSL.
Hal ini patut dikenali karena server tampak tidak aktif, padahal server tersebut melayani HTTP biasa dengan skema yang berbeda.
Tantangan
SulitMinta server HTTP biasa menggunakan TLS dan lihat server tersebut menolaknya.
- Sajikan sebuah folder di port 9129 seperti biasa, yaitu dengan HTTP biasa
- Minta
https://127.0.0.1:9129/dan cetaktls=diikuti kode keluar curl
Output yang diharapkan:
tls=3535 adalah kode curl untuk kesalahan koneksi SSL.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
5HTTP secara Manual
Anatomi PermintaanMetode PermintaanKode StatusHeader ResponsMenulis ResponsRangkuman: Dasar-Dasar HTTP8HTTPS dan TLS
Mengapa HTTPSSkema Menentukan PortSertifikat dan KepercayaanSaat TLS GagalRingkasan: HTTPSLatihan sendiri: Playground Terminal