HTTP Protocol
APA ITU HTTP ?
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan
aplikasi yang digunakan untuk sistem informasi terdistribusi,
kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada
pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut
dengan dokumen hiperteks,
HTTP adalah sebuah protokol meminta/menjawab antara klien dan server. Sebuah klien HTTP (seperti web browser atau robot dan lain sebagainya), biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Klien yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel.
METODE PERMINTAAN
HTTP menetapkan sembilan metode (kadang
disebut "verbs") yang menunjukkan tindakan yang ingin dilakukan
terhadap sumber teridentifikasi. Hal yang diwakili sumber ini, berupa
data yang sudah ada atau data yang diciptakan secara dinamis, bergantung pada
implementasi peladen. Biasanya sumber ini berkaitan dengan berkas atau keluaran
dari berkas pelaksana yang menetap di peladen.
HEAD
Meminta tanggapan yang identik dengan tanggapan yang sesuai dengan
permintaan GET, namun tanpa badan tanggapan. Ini berguna untuk mengakses
informasi meta yang tertulis dalam kepala tanggapan tanpa perlu mengangkut
seluruh konten.
GET
Meminta representasi sumber tertentu. Permintaan menggunakan GET (dan
beberapa metode HTTP lain) "tidak boleh memiliki kepentingan melakukan
tindakan selain pengaksesan". W3C telah menerbitkan prinsip
panduan mengenai perbedaan ini dengan menyatakan, "desain aplikasi
web harus mematuhi prinsip di atas, serta batasan sejenis.
POST
Mengirimkan data untuk diproses (misalnya dari bentuk HTML) ke
sumber teridentifikasi. Data dimasukkan dalam badan permintaan. Ini dapat
menghasilkan pembentukan sumber baru atau pemutakhiran sumber yang sudah ada
atau keduanya.
PUT
Mengunggah representasi sumber tertentu.
DELETE
Menghapus sumber tertentu.
TRACE
Menggaungkan kembali permintaan yang diterima, sehingga klien dapat
melihat perubahan atau tambahan yang dilakukan oleh peladen perantara.
OPTIONS
Mengembalikan metode HTTP yang didukung peladen
untuk URL tertentu. Ini dapat digunakan untuk memeriksa
fungsionalitas peladen web dengan meminta '*' daripada fungsionalitas sumber
tertentu.
CONNECT
Menukarkan koneksi permintaan dengan terowongan
TCP/IP transparan, biasanya untuk memfasilitasi komunikasi
terenkripsi SSL (HTTPS) melalui proksi HTTP tak
terenkripsi.
PATCH
Menerapkan modifikasi parsial terhadap sumber.
CARA KERJA HTTP
Sebuah sesi HTTP adalah urutan transaksi permintaan
dan respons jaringan dengan menggunakan protokol HTTP. Sebuah klien HTTP akan
memulai sebuah permintaan. Klien tersebut akan membuka sebuah koneksi
Transmission Control Protocol|Transmission Control Protocol (TCP) ke sebuah
port tertentu yang terdapat dalam sebuah host (umumnya port 80 atau 8080).
Server yang mendengarkan pada port 80 tersebut akan menunggu pesan permintaan
klien. Saat menerima permintaan, server akan mengirimkan kembali baris status,
seperti "HTTP/1.1 200 OK", dan pesan yang hendak diminta, pesan
kesalahan atau informasi lainnya.
sumber:
wikipedia.org
http://ririzka.wordpress.com/2010/11/10/37/
http://muhammadyusuf-gunadarma.blogspot.com/2013/03/apa-itu-http-htmlweb-server-browser-dan.html
sumber buku :
Pengenalan Protokol Jaringan Wireless Komputer
Oleh Edi S. Mulyanta,S.Si tahun 2005
Bermain-main dgn Internet
Oleh Tri Amperiyanto tahun 2003
Komentar
Posting Komentar