Hva er en HTTP -server?

En HTTP -server er en server som bruker Hyper Text Transfer Protocol (HTTP) for å kommunisere med klientdatamaskiner, vanligvis gjennom en nettleser. HTTP er den primære protokollen som brukes på nettsteder, og HTTP -servere tar opp flertallet av servere på internett. Andre typer servere brukes til mer spesifikke bruksområder, for eksempel en filserver som bruker filoverføringsprotokollen (FTP) i stedet for HTTP.

Bruken av en HTTP -server er oftest sett når du surfer på Internett til et nettsted, selv om mange interne nettverk også bruker HTTP -servere. I den typiske prosessen med å surfe fra en klientdatamaskin blir Universal Resource Locator (URL) lagt inn i adressefeltet til en nettleser. Det begynner nesten alltid med definisjonen av hvilken protokoll som skal brukes til å komme med forespørselen, som vanligvis er HTTP -protokollen. De fleste nettlesere bruker denne protokollen som standard, selv når den ikke er spesifikt lagt inn i adressefeltet.

Etter at en bruker har skrevet inn en URL, er HTTP -serveren mottakelseves forespørselen om å se websiden og sender innholdet på websiden tilbake til klienten, vanligvis i form av Hyper Text Markup Language (HTML) -dokumenter. HTTP -protokollen er det som først og fremst brukes under denne prosessen. Noen ganger i sikre tilkoblinger, for eksempel en kredittkorttransaksjon, vil serveren bruke HTTPS -protokoll, som er den krypterte versjonen av HTTP. De fleste HTTP -servere kan bruke HTTPS -protokollen som standard.

I tillegg til å tilby websider, kan HTTP -servere også motta data fra klienter som bruker HTTP. Dette er bra for situasjoner når innspill er nødvendig fra HTTP -serveren, for eksempel å fylle ut et skjema, ta en undersøkelse eller laste opp en fil. Det kan være enda mer et problem når HTTP -serveren bare er i et nettverk, for eksempel i et selskap eller skolens nettverk, ettersom de ofte har interaktive websider.

Den mest populære HTTP -serveren på Internett er Apache HTTP -serveren. Apache regnes som open source-programvare, noe som betyr at den primære kildekoden som opprettet den er gratis og kan endres og forbedres av brukere. I tillegg til at det er gratis, har det også fordelen av å bruke skripting. Dette betyr at separate skript kan kjøres atskilt fra hovedserverprogramvaren, som gjør at en webside kan være dynamisk og endre innhold raskt uten å forstyrre den samlede ytelsen til websiden. Fra begynnelsen av 2011 ble Apache HTTP -servere brukt i omtrent 60% av alle servere på internett.

ANDRE SPRÅK