Når en Internett-bruker ser på en webside, ber han om den siden fra webserveren. Hvis en nettadresse legges inn i nettleserlinjen, ber nettleseren om en webside fra webserveren, og serveren sender data om den til brukerens datamaskin.
Bruksanvisning
Trinn 1
Ordet "server" er av engelsk opprinnelse, det betyr bokstavelig talt "serviceenhet". Innen datavitenskap er serveren ansvarlig for å gi informasjon til nettverksressurser.
Steg 2
Når et nettsted blir opprettet på en webserver, tildeles det en IP-adresse. IP er en forkortelse for Internet Protocol. En IP-adresse består av ti prikkede sifre (for eksempel 127.21.61.137). For å komme med en forespørsel fra en webserver om et bestemt nettsted, må nettleseren på datamaskinen først finne ut IP-adressen til dette nettstedet. Hvis denne informasjonen ikke er i nettleserbufferen, sender den en tilsvarende forespørsel fra DNS-serveren over Internett.
Trinn 3
DNS-serveren forteller deretter nettleseren på hvilken IP-adresse nettstedet ligger. Nettleseren ber deretter nettadressen fra webserveren. Serveren svarer ved å sende den forespurte siden. Hvis denne siden ikke eksisterer, sender serveren en feilmelding. Nettleseren mottar meldingen og viser den.
Trinn 4
I den profesjonelle verden, i en slik situasjon, kalles nettleseren "klient" og webserveren kalles "server". Disse begrepene gjelder også datamaskiner. De datamaskinene som fungerer som webservere kalles servere, og de som kobler seg til Internett for å få informasjon kalles klienter.
Trinn 5
En webserver inneholder vanligvis informasjon om mer enn ett nettsted. Mange hostingfirmaer gir plass til hundrevis eller til og med tusenvis av nettsteder på en enkelt webserver. Hvert nettsted tildeles vanligvis sin egen unike IP-adresse. Denne adressen dekrypteres av DNS-serveren for å få domenenavnet.
Trinn 6
Domenenavn eksisterer av den grunn at de fleste Internett-brukere synes det er vanskelig å huske ti-sifrede tall, som er IP-adresser. I tillegg endres disse adressene noen ganger.
Trinn 7
Hver servercomputer gir tilgang til informasjonen som er lagret på den ved hjelp av nummererte porter. Hver tjeneste levert av serveren (e-post, hosting) har sin egen port. Kunder kobler seg til tjenesten via en IP-adresse og via en port.
Trinn 8
Når en klient kobles til en server på en port, bruker den en protokoll. Protokollen er tekst som viser hvordan klienten og serveren vil kommunisere.
Trinn 9
Hver webserver overholder HTTP-protokollen. Den mest grunnleggende kommunikasjonsformen forstått av en HTTP-server inneholder bare en kommando: Get. Opprinnelig var protokollen begrenset til at serveren sendte den forespurte filen til klienten og avsluttet. Senere ble protokollen forbedret, og hele URL-en ble sendt til klienten.
Trinn 10
Når brukeren skriver inn navnet på URL-en i nettleserlinjen, deler nettleseren navnet i tre deler: protokoll, servernavn, filnavn. Nettleseren mottar informasjon om IP-adressen til nettstedet gjennom navnet på serveren, og med sin hjelp kobles den til serverdatamaskinen. Nettleseren kobles deretter til webserveren på denne IP-adressen via porten. Etter protokollen sender nettleseren en "Motta" kommando til serveren. Serveren sender HTML-tekst til websiden. Nettleseren leser HTML-kodene og formaterer siden for klientdataskjermen.
Trinn 11
De fleste webservere bruker sikkerhetstiltak. For eksempel kan de begrense tilgangen til informasjon med passord og pålogging. Mer avanserte servere øker sikkerhetsnivået ved å beskytte ressursen ved å kryptere informasjon mellom klienten og serveren slik at personlig informasjon (kredittkortnummer, telefonnummer) forblir utilgjengelig for andre brukere. Alt ovenfor gjelder de såkalte statiske sidene, det vil si de som forblir uendret til skaperen fikser dem.
Trinn 12
Men det er også dynamiske sider. På dem kan enhver bruker søke etter et nøkkelord, skrive inn gjestebøker, kommentere. I dette tilfellet behandler webserveren informasjonen og genererer en ny side. I de fleste tilfeller brukes CGI-skript - spesielle kommandoer som lar deg endre en webside.