A. PENDAHULUAN
Pada materi ini, saya akan menjelaskan apa itu Protokol Http , Cara kerjanya gimana dan Komponen - komponen yang terdapat di protokol Http.
- Pengertian
HTTP merupakan bahasa umum yang menghubungkan server dengan perangkat-perangkat lain yang ingin mengakses sumber daya di dalam server tersebut.
- Latar Belakang
Banyak protokol komunikasi komputer telah dikembangkan untuk membentuk jaringan komputer.
- Maksud dan tujuan
Untuk mencari arti perincian informasi yang terdapat daro paket data yang ditangkap oleh wireshark, khususnya kolom info .
- Hasil yang diharapkan
Dapat mengerti dan mengetahui apa yang dimaksud dengan Protokol Http , Cara kerja dan kompone - komponen nya.
B. ALAT DAN BAHAN
1. Laptop / Komputer / Netboox yang terkoneksi dengan jaringan internet.
2. Materi tentang Protokol Http.
C. JANGKA WAKTU PELAKSANAAN
10 sampai dengan 15 menit
D. PROSES DAN TAHAP PELAKSANAAN
Ada sangat banyak hal yang akan perlu kita pelajari pada bagian ini. Langsung saja, mari kita mulai pembahasannya.
HTTP: Penghubung Dunia Maya
Terdapat milyaran data dalam berbagai bentuk, dari gambar sampai dengan teks, dikirimkan melalui Internet setiap harinya. HTTP sebagai protokol penghubung utama memindahkan berbagai data ini dengan cepat, mudah, dan stabil dari server ke perangkat pengguna seperti browser.Klien dan Server Web
Sebuah server web merupakan server yang berkomunikasi menggunakan protokol HTTP. Klien (pengguna) web mengirimkan HTTP Request kepada server, dan server mengembalikan HTTP Response berisi data yang diminta. Klien dan server HTTP ini merupakan komponen dasar dari World Wide Web (WWW).Klien web merupakan perangkat yang dapat berkomunikasi dengan protokol HTTP. Klien web yang paling umum adalah browser seperti Chrome atau Firefox.
HTTP Resource
Server web sendiri bertugas memberikan HTTP Response dengan isi data yang benar. Isi data dapat berupa sebuah file yang disimpan dalam server, ataupun dihasilkan secara dinamis oleh aplikasi tertentu. Isi data yang dikembalikan oleh web server kita kenal dengan nama HTTP Resource. HTTP Resource dapat berupa apa saja, dari file teks, HTML, Microsoft Word, JPEG, musik mp3, dan seterusnya.Media Type
HTTP memberikan tanda terhadap setiap file yang dikirimkan melalui HTTP. Penanda format file ini dibuat agar klien dapat dengan mudah memahami data apa yang diterima, dan mengetahui apa yang harus dilakukan dengan data tersebut (gambar ditampilkan, video dimainkan, dst). Format penanda data HTTP kita kenal dengan nama MIME type.MIME Type dari setiap jenis format dan jenis pendukung diolah oleh IANA (Internet Assigned Numbers Authority) untuk memastikan setiap perangkat klien maupun server memiliki informasi yang sama mengenai hal ini.
URI, URL, dan URN
URL
URL (Uniform Resource Locator) merupakan representasi URI yang paling sering digunakan.URN
URN (Uniform Resource Name) merupakan penanda berbentuk nama unik dari sebuah data atau konten tertentu, terlepas dari di mana sebenarnya data tersebut berada.Transaksi HTTP
Kita telah mengetahui bagaimana klien dan server berkomunikasi secara garis besar dan juga melihat bagaimana data yang dikomunikasikan disimpan dan diakses pada server.Baik response maupun request dikirimkan menggunakan blok data dengan format spesifik yang kita kenal dengan sebutan HTTP Message. Gambar di bawah menunjukkan transaksi HTTP secara garis besar.
Arah transaksi HTTP berbeda dengan alur pesan. Ketika transaksi bergerak dari client ke server, transaksi memiliki arah inbound. Ketika server selesai bekerja dan menjalankan transaksi ke client, transaksi disebut memiliki arah outbound. Untuk mempermudah pengertian akan keempat istilah ini, perhatikan gambar berikut:
Bentuk Pesan HTTP
Sebuah pesan HTTP merupakan sebuah data sederhana, yang dibentuk dalam format tertentu. Setiap pesan selalu berisi request ataupun response, yang dibagi ke dalam 3 bagian:- Bagian Start Line yang berisi deskripsi pesan.
- Bagian Header yang berisi daftar atribut dari pesan.
- Bagian Body yang berisi data.
Sintaks Pesan HTTP
Hanya ada 2 jenis pesan HTTP: request dan response. Seperti yang telah dijelaskan sebelumnya, request berisi permintaan data, dan response berisi jawaban dari request, dalam bentuk apapun.entity - body
- Sebuah catatan penting lainnya adalah bahwa header HTTP selalu diakhiri oleh sebuah baris baru (baris yang hanya berisi CRLF), bahkan ketika pesan tidak memiliki header dan body. Hal ini berarti ketika sebuah pesan tidak memiliki header dan body, bagian dari penutup pesan akan memiliki dua buah CRLF.
Start Line
Semua pesan HTTP diawali dengan satu baris pertama Start Line. Start Line memiliki arti yang berbeda, tergantung jenis pesan. Pada pesan request, Start Line mendeskripsikan apa yang harus dilakukan server.
Start Line pada Request
Pesan response berisi informasi status dan data hasil operasi yang dikirimkan balik kepada client. Berikut adalah contoh dari sebuah Start Line pada pesan response:
HTTP/1.0 200 OK
200 OK
berisi kode status dari informasi yang diminta oleh pesan request. Jika method
memberikan informasi apa yang harus dilakukan, maka bagian ini
memberikan informasi apa yang terjadi setelah operasi dilakukan. Header
Pada bagian sebelumnya kita telah melihat detil dari baris pertama dari pesan response maupun request. Sekarang kita akan melihat detil dari bagian Header, yaitu baris-baris selanjutnya dari sebuah pesan HTTP.HTTP Header menyajikan informasi tambahan untuk pesan request maupun response.
Header Continuation Line
Terkadang isi dari sebuah header memberikan informasi yang sangat detil, sehingga tidak dapat dimasukkan ke dalam satu baris.
Entity Body
Bagian ketiga dan terakhir dari sebuah pesan HTTP adalah entity body. Seperti namanya, entity body merupakan isi pesan yang ingin dikirimkan, baik oleh client maupun server. HTTP dirancang untuk mengirimkan entity body dari satu titik ke titik lainnya. Entity body bersifat opsional, boleh ada dan boleh tidak ada.E. HASIL YANG DI DAPATKAN
Menggunakan Protokol Http dengan baik dan benar. Dapat mengetahui cara kerja komponen-komponen yang terdapat di Protokol Http.
F. RUMUSAN PERMASALAHAN
Apa kegunaan masing - masing komponen yang terdapat di HTTP ?.
G. KESIMPULAN
HTTP bekerja, beserta dengan Komponen-komponen pembangun HTTP. Tentu saja, bahasan yang ada pada bagian ini hanyalah bahasan yang sangat sederhana dan tidak mencakup keseluruhan informasi yang ada.
H. REPRENSI DAN DAFTAR PUSTAKA
https://bertzzie.com/knowledge/serverside-nodejs/ProtokolHTTP.html.
Wasalamualaikum wr .wb
0 komentar:
Posting Komentar