Bagaimaa HTTP memisahkan antara bagian header dan content




Bagaimaa HTTP memisahkan antara bagian header dan content? Jawabanya dengan baris kosong. Antara content dan header, ada sebuah baris kosong.

Header HTTP digunakan untuk memberikan informasi tentang content. Jadi ketika server membacanya, dia tahu bahwa client ingin mengirim data dengan metode POST, ke halaman index.php dengan protocol HTTP versi 1.1.
Server mengetahui bahwa data yang dikirim sepanjang 4 bytes, dan akhirnya server mendeteksi adanya baris kosong, inilah saatnya server membaca data yang masuk bukan sebagai header lagi, tapi sebagai content.
Server akan melakukan proses data, menjalankan program untuk mengakses database apabila diperlukan, melakukan akses ke berbagai berkas di server apabila diperlukan, hingga akhirnya server mendapatkan sumber daya atau hasil yg bisa diberikan kepada client.
Akhirnya, masih dengan menggunakan protocol HTTP, server mengirim kembali data hasil pemrosesan tadi.

HTTP/1.1 200 OK
Content-Type: text/html
Content-length: 7
Success

Web browser akan menganalisa hasil keluaran dari server, dia aka membaca bahwa server memberikan balasan versi protocol HTTP 1.1. Kode HTTP 200, berarti OK, server memproses permintaan dengan lancar, tidak ada kesalahan. Sisanya server memberi tahu informasi tentang content utama yang diminta.

Cara penerapan protocol, data masuk akan diparsing atau diterjemahkan. Program membaca data yang masuk dan mengambil informasi yang dibutuhkan.
Setelah data yang penting didapatkan, maka program melakukan penyesuaian format, sehingga hasil dari protocol tersebut bisa seragam. Keseragaman hasil protocol inilah yang membuat client server memahami protocol masing-masing.

Setelah data yang penting didapatkan, maka program melakukan penyesuaian format, sehingga hasil dari protocol tersebut bisa seragam. Keseragaman hasil protocol inilah yang membuat client server memahami protocol masing-masing.

GET /index.php HTTP/1.1


Keseragaman ini bisa dilihat di protocol HTTP, dimana semua data yang diberikan akan dirubah sesuai format protocol HTTP, yaitu adanya header, dan adanya content.
Server atau client melakukam hal yang sama, mereka membuat header dan juga content sesuai dengan data yang sedang mereka proses.
إرسال تعليق (0)
أحدث أقدم