Pengertian HTTP dan Metode/Cara Kerja HTTP
Artikel
ini merupakan penjelasan dari Pengertian HTTP
atau Hypertext Transfer Protocol, Komunikasi HTTP Klien dan Server,
Metode/Cara
Kerja Permintaan Klien HTTP dan Skenario Sederhana.
Pengertian HTTP:
Singkatan HTTP adalah Hypertext Transfer Protocol, sebelum kita
lebih jauh dengan HTTP, mari kita fahami dulu apa sebenarnya Protokol
itu. Protokol menetapkan bagaimana komputer berkomunikasi satu sama
lainnya. Protokol adalah seperangkat aturan dan prosedur yang harus
diikuti oleh komputer untuk menerima dan mengirimkan pesan.
Protokol yang paling umum digunakan saat ini adalah HTTP, SMTP, FTP, IMAP,
POP3, dll
Pengertian HTTP (menurut Wikipedie.org) HTTP adalah protokol
jaringan untuk didistribusikan, kolaboratif, sistem informasi hypermedia HTTP
adalah dasar dari komunikasi data untuk World Wide Web.
Pengertian HTTP (menurut Webopedia.com) HTTP
adalah Singkatan dari Hyper Text Transfer Protocol, protokol yang
mendasari oleh World Wide Web. Dalam pengertian HTTP menetapkan bagaimana pesan
diformat dan ditransmisikan, dan apa tindakan dari Web server dan browser
sebagai respon pada berbagai perintah.
Oleh
karena protokol adalah seperangkat aturan dan prosedur untuk komunikasi
pada jaringan dan juga HTTP adalah sebuah protokol – maka HTTP di
dalam dirinya sendiri adalah seperangkat aturan dan prosedur yang digunakan
untuk berkomunikasi melalui World Wide Web.
World
Wide Web Consortium (W3C) dan Internet Engineering Task Force (IETF)
mengkoordinasikan pengembangan HTTP. Tujuan awalnya adalah untuk
menyediakan cara untuk mengambil dan mempublikasikan dokumen HTML. Protokol
HTTP dibawa aplikasi layer (layer 5) dari model TCP / IP. Klien membuat
permintaan ke protokol HTTP selanjutnya HTTP memberi tanggapan
permintaan ini. Klien membuat permintaan ke web server disebut sebagai
agen pengguna. khas Klien adalah web browser, spider mesin pencari,
aplikasi pengaktif web dll
Pengertian HTTP Komunikasi Klien dan Server (Metode & Cara Kerja HTTP)
Klien
HTTP seperti web browser terhubung ke server HTTP yang umumnya berjalan pada port 80. Server HTTP pada gilirannya menginterpretasikan permintaan,
memprosesnya dan merespon kembali ke klien HTTP jika diperlukan.
Pesan
Khas HTTP
- Request line (Permintaan baris)
- HTTP Headers
- Empty line (Baris Kosong)
- Optional (pilihan) message body
Metode Permintaan Klien HTTP
HEAD
Metode
ini meminta informasi dari server sama halnya metode yang dilakukan GET,
perbedaan mendasar adalah respon metode HEAD tidak mengandung respon body
GET
Metode
ini meminta sumber daya dari web server. Metode GET adalah salah satu
metode yang paling umum digunakan di web sekarang ini
POST
Metode
POST menyerahkan data ke web server untuk diproses.
PUT
Upload
sumber daya tertentu ke server HTTP.
DELETE
Menghapus
sumber daya tertentu dari web server.
TRACE
Metode
ini menggemakan kembali permintaan yang diterima sehingga klien HTTP dapat
melihat apa server menengah menambahkan atau mengubah permintan.
OPTIONS
Metode
ini membantu menentukan fungsi server seperti menentukan metode mana yang
mendukung web server.
CONNECT
Metode
connect mengubah Permintaan koneksi ke terowongan TCP / IP transparan.
Hal ini membantu memfasilitasi Secure Socket Layer (SSL) berkomunikasi (HTTPS)
melalui proxy HTTP yang tidak terenkripsi
Kode Status Respon HTTP
Respon
HTTP berasal di web server, artinya itu adalah jawaban, hasil atau jawaban atas
permintaan klien. Berikut ini adalah daftar kode respon web server.
1xx – informasi
- 100 – Lanjutkan
- 101 – Perubahan protokol
- 102 – Pengolahan (WebDAV)
- 2xx – Sukses
- 200 – Ok
- 201 – Dibuat
- 202 – Diterima
- 203 – informasi Non-otoritatif
- 204 – Tidak ada konten
- 205 – Reset isi
- 206 – Parsial konten
- 207 – Multi-Status (WebDAV)
- 3xx – pengalihan
- 300 – pilihan Multi
- 301 – Pindah secara permanen
- 302 – Tidak ditemukan
- 303 – Lihat lain
- 304 – Tidak diubah
- 305 – Memakai Proxy
- 306 – Switch Proxy
- 307 – Sementara mengarahkan
4xx – kesalahan di sisi klien
- 400 – Permintaan
- 401 – Tidak sah
- 402 – Pembayaran
- 403 – Terlarang
- 404 – Tidak ditemukan
- 405 – Metode tidak dibolehkan
- 406 – Tidak dapat diterima
- 407 – Memerlukan otentikasi Proxy
- 408-waktu Permintaan habis (time out)
- 409 – Konflik
- 410 – Hilang
- 411 – Memerlukan perpanjangan
- 412 – Prakondisi Gagal
- 413 – Entitas permintaan terlalu besar
- 414 – Permintaan-URI terlalu panjang
- 415 – Tipe Media tidak di dukung
- 416 – Range yang diminta tidak memuaskan
- 417 – Harapan gagal
- 422 – entitas tidak dapat di proses(WebDAV)
- 423 – Terkunci (WebDAV)
- 424 – Gagal dependensi (WebDAV)
- 425 – koleksi tidak sesuai
- 426 – diperlukan Upgrade
- 449 – Coba lagi dengan
5xx – sisi Kesalahan Server
500-Kesalahan
internal server
501
– Tidak diimplementasikan
502
– Gateway Buruk
503
– Layanan tidak tersedia
504
– waktu Gateway habis
505
– Versi HTTP tidak didukung
506
– Negosiasi Varian
507
– Tidak cukup penyimpanan (WebDAV)
509
– melebihi batas Bandwidth
510
– Tidak diperpanjang
Skenario komunikasi HTTP sederhana
1.
HTTP klien membuat sambungan dan mengirim metode permintaan ke web server.
2. HTTP server memproses permintaan
klien, sementara klien menunggu respon dari server.
3.
Web server merespon dengan kode status dan data (jika tersedia) dan menutup
sambungan.
0 komentar:
Posting Komentar
Please Give Your Feedback Or Message.
Thank You!!?