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