Den primære protokollen som brukes til å kommunisere mellom en webserver og en nettleser er
HTTP (Hypertext Transfer Protocol) .
Slik fungerer det:
1. forespørsel: Når du skriver en nettstedadresse i nettleseren din, sender nettleseren din en http -forespørsel til webserveren som er vert for nettstedet. Denne forespørselen inneholder informasjon som:
* Nettstedets adresse (URL)
* Den spesifikke filen du ber om (f.eks. En HTML -side, bilde, CSS -fil)
* Typen forespørsel (f.eks. Get, post)
* Nettlesertypen og versjonen din
2. respons: Webserveren mottar forespørselen og behandler den. Hvis den finner den forespurte ressursen, sender den tilbake et http -svar , som inkluderer:
* Den forespurte filen (f.eks. HTML -innhold, bildedata)
* Statuskoden (f.eks. 200 OK, 404 ikke funnet)
* Andre metadata som innholdstypen (f.eks. Tekst/HTML, Image/JPEG)
3. Display: Nettleseren mottar responsen og tolker den. Den viser HTML -innholdet, laster bilder og andre ressurser, og gjengir websiden du kan se.
Nøkkelfunksjoner i HTTP:
* Statløs: Hver HTTP -forespørsel er uavhengig, og serveren husker ikke tidligere interaksjoner.
* Tekstbasert: HTTP -kommunikasjon bruker ren tekst for både forespørsler og svar.
* klient-server: En nettleser (klient) setter i gang en forespørsel, og en server oppfyller den.
* lagdelte: HTTP kjører på toppen av TCP/IP (Transmission Control Protocol/Internet Protocol) for pålitelig dataoverføring.
Andre protokoller involvert i nettkommunikasjon:
* https (Hypertext Transfer Protocol Secure): En kryptert versjon av HTTP, som sikrer sikker dataoverføring.
* FTP (filoverføringsprotokoll): Brukes til å overføre filer mellom en klient og server.
* SMTP (enkel postoverføringsprotokoll): Brukes til å sende e -post.
* DNS (domenenavnssystem): Oversetter domenenavn til IP -adresser.
Mens HTTP er den primære protokollen, brukes andre protokoller for spesifikke oppgaver. Imidlertid er HTTP fortsatt grunnlaget for webkommunikasjon.