Wat is HTTP?


HTML

HTTP staan ​​vir H yper T ext T ransfer P rotocol

WWW gaan oor kommunikasie tussen webkliënte en bedieners

Kommunikasie tussen kliëntrekenaars en webbedieners word gedoen deur HTTP-versoeke te stuur en HTTP-antwoorde te ontvang


Wêreldwye Web kommunikasie

Die World Wide Web gaan oor kommunikasie tussen webkliënte en webbedieners .

Kliënte is dikwels blaaiers (Chrome, Edge, Safari), maar hulle kan enige tipe program of toestel wees.

Bedieners is meestal rekenaars in die wolk.



Webkliënt

Wolk

Webbediener

HTTP-versoek/reaksie

Kommunikasie tussen kliënte en bedieners word gedoen deur versoeke en antwoorde :

  1. 'n Kliënt ('n blaaier) stuur 'n HTTP-versoek na die web
  2. 'n Webbediener ontvang die versoek
  3. Die bediener loop 'n toepassing om die versoek te verwerk
  4. Die bediener stuur 'n HTTP-reaksie (afvoer) na die blaaier terug
  5. Die kliënt (die blaaier) ontvang die antwoord

Die HTTP-versoekkring

'n Tipiese HTTP-versoek-/antwoordkring:

  1. Die blaaier versoek 'n HTML-bladsy. Die bediener gee 'n HTML-lêer terug.
  2. Die blaaier versoek 'n stylblad. Die bediener gee 'n CSS-lêer terug.
  3. Die blaaier versoek 'n JPG-beeld. Die bediener gee 'n JPG-lêer terug.
  4. Die blaaier versoek JavaScript-kode. Die bediener gee 'n JS-lêer terug
  5. Die blaaier versoek data. Die bediener gee data terug (in XML of JSON).

XHR - XML ​​Http-versoek

Alle blaaiers het 'n ingeboude XMLHttpRequest Object (XHR) .

XHR is 'n JavaScript-objek wat gebruik word om data tussen 'n webblaaier en 'n webbediener oor te dra.

XHR word dikwels gebruik om data aan te vra en te ontvang met die doel om 'n webblad te wysig.

Ten spyte van die XML en Http in die naam, word XHR met ander protokolle as HTTP gebruik, en die data kan van baie verskillende tipes wees soos HTML , CSS , XML , JSON en gewone teks.

Die XHR-objek is 'n webontwikkelaarsdroom , want jy kan:

  • Dateer 'n webblad op sonder om die bladsy te herlaai
  • Versoek data vanaf 'n bediener - nadat die bladsy gelaai is
  • Ontvang data vanaf 'n bediener - nadat die bladsy gelaai is
  • Stuur data na 'n bediener - in die agtergrond

Die XHR Object is die onderliggende konsep van AJAX en JSON :

AJAX