Hypertext Transfer Protocol | Pengertian & Cara Kerja HTTP

Pengertian HTTP dan Metode/Cara Kerja HTTP

pengertian http cara kerja http

pengertian http 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

pengertian http cara kerja http

1. HTTP klien membuat sambungan dan mengirim metode permintaan ke web server.

pengertian http cara kerja http2. HTTP server memproses permintaan klien, sementara klien menunggu respon dari server.

pengertian http cara kerja http

3. Web server merespon dengan kode status dan data (jika tersedia) dan menutup sambungan.

*** Demikian Penjelasa Pengertian HTTP dan cara kerja HTTP