Rangkuman: Dasar-Dasar HTTP
Pelajaran 25 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
HTTP adalah teks dengan bentuk tetap, untuk kedua arah.
Request terdiri dari method, path, dan versi, lalu header, lalu baris kosong, lalu body opsional. Response terdiri dari versi dan kode status, lalu header, lalu baris kosong, lalu body.
Method menyatakan jenis operasi: GET membaca dan harus aman, POST mengirimkan, PUT menyimpan, DELETE menghapus.
Kode status menyatakan hasilnya, dan digit pertama menunjukkan pihak yang bertanggung jawab: 2xx berhasil, 3xx mengarah ke tempat lain, 4xx request-mu salah, 5xx server mengalami kerusakan.
Header menjelaskan body, terutama Content-Type. Dan setiap bagian itu bisa kamu ketik sendiri, sesuatu yang patut diingat saat HTTP terasa seperti sihir.
Tantangan
AhliBaca seluruh respons, dari awal hingga akhir, dari server yang kamu tulis sendiri.
Sajikan respons yang ditulis sendiri pada port 9115 dengan baris status HTTP/1.1 404 Not Found, header Content-Type: text/plain, dan isi nothing here. Lalu gunakan curl untuk mencetak kode status dan, pada baris berikutnya, isi respons.
Output yang diharapkan:
404
nothing hereSetiap
nc -lmelayani satu client lalu berhenti, jadi jalankan yang kedua sebelum permintaan kedua.
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 HTTPLatihan sendiri: Playground Terminal