ReviewReviewReviewReviewPengenalan Ajax 2 - HTTP Request & ResponseDec 17, '07 8:58 PM
for everyone
Category:Computers & Electronics
Product Type: Other
Manufacturer:  http://mp3.inspecturvijay.web.id
Request HTTP

Untuk meminta sebuah halaman atau data tertentu disisi server, browser harus mengirimkan sebuah request (permintaan) melalui protokol HTTP.Format dari request HTTP sebagai berikut:

[request-line]
[headers]
[blank line]
[request-body]

Di request HTTP, baris pertama mengindikasikan tipe dari request, resource yang akan diakses, dan versi HTTP yang dgunakan. Kemudian bagian headers, mengindikasikan informasi tambahan yang mungkin akan digunakan di server. Setelah headers yaitu baris kosong, yang kemudian dapat ditambahkan data tambahan (disebut body).
Ada banyak tipe request yang didefinisikan dalam HTTP, tapi ada dua yang umum digunakan developer AJAX, yaitu GET dan POST.

REQUEST GET
Ketika mengetikkan URL di browser web, browser mengirimkan request GET ke server berdasarkan URL tersebut, yang kemudian memberitahukan server untuk mendapatkan resource dan mengirimkan balik. Contoh dari request GET untuk http://www.brawijaya.ac.id/ajax/ mungkin seperti berikut:

GET /images/ HTTP/1.1
Host: www.brawijaya.ac.id
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive


Untuk mengirimkan parameter untuk request GET dapat ditambahkan informasi yang disebut query string setelah URL. Formatnya seperti berikut:
URL ? name1=value1&name2=value2&..&nameN=valueN
Contohnya

GET /ajax/?name=SeminarAjax HTTP/1.1
Host: www.brawijaya.ac.id
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Connection: Keep-Alive


REQUEST POST

Pada request POST ditambahkan data tambahan yang dikirimkan ke server yang terletak di bagian body request. Misalnya, ketika kita mengisi suatu form isian, maka data dikirimkan melalui request POST.
Contohnya:

POST / HTTP/1.1
Host: www.brawijaya.ac.id
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
Gecko/20050225 Firefox/1.0.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 40
Connection: Keep-Alive
name=SeminaeAjax&tahun=2007

RESPONSE HTTP

Setelah proses request dilakukan, server akan memberikan balasan atau response melalui protokol http juga. Format response HTTP mirip dengan request, yaitu:


[status-line]
[headers]
[blank line]
[response-body]

Status umum yang digunakan antara lain:
• 200 (OK) : Request yang kita minta dibalas dengan baik oleh server
• 304 (NOT MODIFIED) : Tidak ada perubahan request yang diberikan sejak request terakhir, hal ini dapat disebabkan karena mekanisme caching oleh browser
• 401 (UNAUTHORIZED): client tidak berhak untuk mengakses halaman ini, hal ini disebabkan karena request membutuhkan username dan password dan user tidak memberikannya
• 403 (FORBIDDEN): client tidak berhak untuk mengakses halaman ini, hal ini disebabkan karena request membutuhkan username dan password dan user memiliki username tau password yang tidak valid
• 404 (NOT FOUND): request urlnya tidak ditemukan.



Add a Comment
How would you rate this product? (optional)
   
© 2008 Multiply, Inc.    About · Blog · Terms · Privacy · Corp Info · Contact Us · Help

Template design Copyright © 2005 Remi Prevost Some rights reserved.