Den primære protokol, der bruges til at kommunikere mellem en webserver og en browser, er
HTTP (Hypertext Transfer Protocol) .
Sådan fungerer det:
1. anmodning: Når du skriver en webstedsadresse i din browser, sender din browser en http -anmodning til webserveren, der er vært for dette websted. Denne anmodning indeholder oplysninger som:
* Webstedets adresse (URL)
* Den specifikke fil, du anmoder om (f.eks. En HTML -side, billede, CSS -fil)
* Den type anmodning (f.eks. Get, post)
* Din browsertype og version
2. svar: Webserveren modtager anmodningen og behandler den. Hvis den finder den anmodede ressource, sender den en http -respons , som inkluderer:
* Den anmodede fil (f.eks. HTML -indhold, billeddata)
* Statuskoden (f.eks. 200 OK, 404 ikke fundet)
* Andre metadata som indholdstypen (f.eks. Tekst/HTML, Image/JPEG)
3. Display: Browseren får svaret og fortolker det. Det viser HTML -indholdet, indlæser billeder og andre ressourcer og gengiver websiden, som du kan se.
nøglefunktioner i HTTP:
* statsløs: Hver HTTP -anmodning er uafhængig, og serveren husker ikke tidligere interaktioner.
* Tekstbaseret: HTTP -kommunikation bruger almindelig tekst til både anmodninger og svar.
* klient-server: En browser (klient) initierer en anmodning, og en server opfylder den.
* Lagvis: HTTP kører oven på TCP/IP (transmissionskontrolprotokol/internetprotokol) til pålidelig datatransmission.
Andre protokoller involveret i webkommunikation:
* https (Hypertext Transfer Protocol Secure): En krypteret version af HTTP, der sikrer sikker datatransmission.
* ftp (filoverførselsprotokol): Bruges til at overføre filer mellem en klient og server.
* SMTP (Simple Mail Transfer Protocol): Bruges til at sende e -mail.
* DNS (domænenavnssystem): Oversætter domænenavne til IP -adresser.
Mens HTTP er den primære protokol, bruges andre protokoller til specifikke opgaver. HTTP forbliver dog grundlaget for webkommunikation.