📰 WHAT'S NEW?

[06] HTTP (Request and Response)



HTTP

Pada kesempatan kali ini, saya akan sedikit membahas tentang HTTP. Yokk mari dibaca.

Singkat untuk HyperText Transfer Protocol, HTTP adalah protokol yang mendasari penggunaan untuk  World Wide Web(www), port yang digunakan adalah port 80. HTTP mendefinisikan bagaimana pesan diformat dan ditransmisikan, dan apa tindakan server Web dan browser yang harus dilakukan dalam menanggapi berbagai perintah. Sebagai contoh, ketika Anda memasukkan URL di browser Anda, ini benar-benar mengirimkan perintah HTTP ke server Web mengarahkannya untuk mengambil dan mengirimkan halaman Web yang diminta.
Standar utama lainnya yang mengontrol bagaimana World Wide Web bekerja adalah HTML, yang mencakup bagaimana halaman web diformat dan ditampilkan.
Dalam melaukan tugasnya HTTP dibagi kedalam dua macam yaitu HTTP request dan HTTP response, dimana HTTP requst dari segi client dan HTTP response dari segi server.

HTTP request

HTTP request merupakan suatu aksi yang dilakukan oleh klient kepada server agar dapat melakukan sesuatu pada resource tertentu. Method yang umum digunakan adalah GET, POST.

GET :



POST :



Berikut perbedaan lengkap dari method POST dan GET :

PERBEDAAN
POST
GET
History
Parameter/nilai tidak tersimpan di browser
Parameter/nilai tersimpan dibrowser dan bisa diakses ulang karena nilai menjadi kesatuan URL
Bookmark
Parameter/nilai tidak dapat dibookmark
Parameter bisa dibookmark
Tombol Kembali/Kirim Ulang
Biasanya browser memberitahukan/menanyakan apakah data akan dikirim ulang
Dengan methot get, halaman sebelumnya langsung ditampillkan tanpa mengeksekusi kembali karena tersimpan dalam cache browser
Encoding type (enctype attribute)
Mendukung pengiriman data binner dengan teknik multipart/form-data atau application/x-www-form-urlencoded
hanya mendukung application/x-www-form-urlencoded
Parameters
Dapat mengirimkan parameter url sekaligus mengirimkan data tersembunyi ke server
Hanya bisa mengirimkan parameter melalui URL
Kecurangan data
Lebih sulit karena tertutup
Lebih terbuka karena data terlihat
Keamanan
Dengan method POST lebih aman karena data langsung dikirim ke server
Dengan jelas bisa ketahui data apa saja yang dikirim
Penggunaan
POST digunakan untuk mengirim data yang lebih rahasia seperti password
Digunakan lebih untuk keperluan mengambil data
Besar data yang dikirim
Standard 8 Mb, tergantung konfigurasi server
7607 karakter

Didalam melakukan request http mempunyai http header yang menyatakan yang ingin di request ke server. Contoh :


HTTP response

Setelah client melakukan request dengan mengirimkan method, maka selanjutnya tugas dari HTTP Response untuk merespons permintaan dari clientnya. Tentunya dalam melakukan response, HTTP response juga mempunyai format yaitu :




Dalam melakukan response, HTTP Response memiliki beberapa tipe number yang berkaitan dengan sukses atau tidaknya request dari client. Berikut tipenya :

1.       1xx à informational request received
2.       2xx à success
3.       3xx à redirection
4.       4xx à error
5.       5xx à server error

Sekianlah postingan saya kali ini tentang HTTP, Request dan Response.


0 komentar:

Posting Komentar