HTTP Request dan HTTP Respond

HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan untuk melayani proses yang dilakukan oleh client dan server sehingga dapat saling berkomunikasi.

HTTP dibagi menjadi 2, yaitu:
1. HTTP Request
HTTP request berfungsi untuk membaca dan menjelaskan permintaan pesan yang dikirimkan oleh client. Permintaan atau request yang dikirimkan melalui aplikasi web browser sepert Mozilla Firefox, Google Chrome, Internet Explorer,dan lainnya.

Method HTTP request:

a. GET –> Method HTTP request yang akan menampilkan value-value yang diinputkan oleh user pada alamat URL.

b. POST –> Method HTTP request yang tidak akan menampilkan value-value yang diinputkan oleh user pada alamat URL.
Contoh HTTP Request Header

GET /kategori/desain/blah-blah-blah/ HTTP/1.1

Host: www.namasitus.com

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Language: en-us,en;q=0.5

Accept-Encoding: gzip,deflate

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Keep-Alive: 300

Connection: keep-alive

Cookie: PHPSESSID=vj2r4q43ibr2t5u5djq1q73vt0

Pragma: no-cache

Cache-Control: no-cache

Arti dari bagian HTTP Request Header

  • Get : Bagian method untuk menandakan jenis request yang digunakan.
  • Path : merupakan bagian dari URL yang diambil setelah nama domain
  • Host : berisi host dan port yang digunakan pada original URL
  • Accept : berisi informasi MIME (Multipurpose Internet Mail Extension) atau tipe informasi yang akan dikenali oleh browser
  • Accept-Encoding : berisi informasi encoding yang dikenali oleh browser
  • Connection : memberitahu ke server apakah client dapat menghandle HTTP connections
  • Cookie : mengirimkan kembali cookie ke server

2. HTTP Response
HTTP response berfungsi untuk merespon request yang dikirimkan oleh client. Pada HTTP response terdapat beberapa kode angka (status code) yang memiliki arti response terhadap request.

Berikut adalah kode-kode angka tersebut:

a

Contoh HTTP Response Header

HTTP/1.1 200 OK

Server: Microsoft-IIS/5.0

Date: Tue, 31 Oct 2012 03:01:44 GMT

Connection: close

Content-Type: message/http

Content-Length: 39

Arti dari bagian HTTP Respond Header

  • HTTP yang digunakan adalah HTTP versi 1.1. Angka 200 menunjukkan bahwa status respon yang diberikan adalah sukses (OK).
  • HTTP Response di atas menggunakan web server produk Microsoft, yaitu IIS.
  • Waktu respon yang diberikan adalah pada Selasa, 31 Oktober 2012 pukul 03.01.44.
  • Setelah memberikan respon kepada client, HTTP Response mengeluarkan status Connection close yang berarti client sudah tidak dapat terkoneksi dengan server saat telah melakukan transaksi.
  • Jenis konten yang diberikan adalah berupa message dan file html.
  • Konten tersebut memiliki panjang sebesar 39.

Leave a Reply

Your email address will not be published. Required fields are marked *