Apa itu HTTP?


HTML

HTTP singkatan dari H yper T ext T ransfer P protokol

WWW adalah tentang komunikasi antara klien web dan server

Komunikasi antara komputer klien dan server web dilakukan dengan mengirimkan Permintaan HTTP dan menerima Respons HTTP


Komunikasi World Wide Web

World Wide Web adalah tentang komunikasi antara klien web dan server web .

Klien sering kali merupakan browser (Chrome, Edge, Safari), tetapi mereka dapat berupa semua jenis program atau perangkat.

Server paling sering adalah komputer di cloud.



Klien Web

Awan

Server Web

Permintaan / Tanggapan HTTP

Komunikasi antara klien dan server dilakukan dengan permintaan dan tanggapan :

  1. Klien (browser) mengirimkan permintaan HTTP ke web
  2. Server web menerima permintaan
  3. Server menjalankan aplikasi untuk memproses permintaan
  4. Server mengembalikan respons HTTP (output) ke browser
  5. Klien (browser) menerima respons

Lingkaran Permintaan HTTP

Lingkaran permintaan/respons HTTP yang khas:

  1. Browser meminta halaman HTML. Server mengembalikan file HTML.
  2. Browser meminta lembar gaya. Server mengembalikan file CSS.
  3. Browser meminta gambar JPG. Server mengembalikan file JPG.
  4. Browser meminta kode JavaScript. Server mengembalikan file JS
  5. Browser meminta data. Server mengembalikan data (dalam XML atau JSON).

XHR - Permintaan XML Http

Semua browser memiliki Objek XMLHttpRequest (XHR) bawaan .

XHR adalah objek JavaScript yang digunakan untuk mentransfer data antara browser web dan server web.

XHR sering digunakan untuk meminta dan menerima data untuk tujuan memodifikasi halaman web.

Terlepas dari XML dan Http dalam namanya, XHR digunakan dengan protokol lain selain HTTP, dan datanya bisa dari berbagai jenis seperti HTML , CSS , XML , JSON , dan teks biasa.

Objek XHR adalah Impian Pengembang Web , karena Anda dapat:

  • Perbarui halaman web tanpa memuat ulang halaman
  • Minta data dari server - setelah halaman dimuat
  • Terima data dari server - setelah halaman dimuat
  • Kirim data ke server - di latar belakang

Objek XHR adalah konsep yang mendasari AJAX dan JSON :

AJAX