Sådan Fungerer Webservere

Indholdsfortegnelse:

Sådan Fungerer Webservere
Sådan Fungerer Webservere

Video: Sådan Fungerer Webservere

Video: Sådan Fungerer Webservere
Video: What are web servers and how do they work (with examples httpd and nodejs) 2024, Kan
Anonim

Når en internetbruger ser en webside, anmoder han om denne side fra webserveren. Hvis en webadresse indtastes i browserlinjen, sender browseren en anmodning fra webserveren om websiden, og serveren sender data om den til brugerens computer.

Sådan fungerer webservere
Sådan fungerer webservere

Instruktioner

Trin 1

Ordet "server" er af engelsk oprindelse, det betyder bogstaveligt "serviceenhed". Inden for datalogi er serveren ansvarlig for at give information til netværksressourcer.

Trin 2

Når et websted oprettes på en webserver, tildeles det en IP-adresse. IP er en forkortelse for Internet Protocol. En IP-adresse består af ti stiplede cifre (for eksempel 127.21.61.137). For at fremsætte en anmodning fra en webserver om et bestemt sted, skal browseren på computeren først finde ud af IP-adressen på dette websted. Hvis disse oplysninger ikke er i browserens cache, fremsætter de en tilsvarende anmodning fra DNS-serveren via Internettet.

Trin 3

DNS-serveren fortæller derefter browseren, på hvilken IP-adresse webstedet er placeret. Browseren anmoder derefter om webadressen fra webserveren. Serveren svarer ved at sende den ønskede side. Hvis denne side ikke findes, sender serveren en fejlmeddelelse. Browseren modtager beskeden og viser den.

Trin 4

I den professionelle verden kaldes browseren i en sådan situation "klient" og webserveren "server". Disse begreber gælder også for computere. Disse computere, der fungerer som webservere, kaldes servere, og dem, der opretter forbindelse til internettet for at få oplysninger, kaldes klienter.

Trin 5

En webserver indeholder normalt oplysninger om mere end et websted. Mange hostingfirmaer giver plads til hundreder eller endda tusinder af websteder på en enkelt webserver. Hvert websted tildeles normalt sin egen unikke IP-adresse. Denne adresse dekrypteres af DNS-serveren for at opnå domænenavnet.

Trin 6

Domænenavne eksisterer af den grund, at de fleste internetbrugere har svært ved at huske ti-cifrede numre, som er IP-adresser. Derudover ændres disse adresser undertiden.

Trin 7

Hver servercomputer giver adgang til de oplysninger, der er gemt på den ved hjælp af nummererede porte. Hver tjeneste leveret af serveren (e-mail, hosting) har sin egen port. Kunder opretter forbindelse til tjenesten via en IP-adresse og via en port.

Trin 8

Når en klient opretter forbindelse til en server på en port, bruger den en protokol. Protokollen er tekst, der viser, hvordan klienten og serveren kommunikerer.

Trin 9

Hver webserver overholder HTTP-protokollen. Den mest basale form for kommunikation forstået af en HTTP-server indeholder kun en kommando: Get. Oprindeligt var protokollen begrænset til serveren, der sendte den anmodede fil til klienten og lukkede ned. Senere blev protokollen forbedret, og hele URL'en blev sendt til klienten.

Trin 10

Når brugeren skriver navnet på URL'en i browserlinjen, opdeler browseren navnet i tre dele: protokol, servernavn, filnavn. Browseren modtager oplysninger om webstedets IP-adresse gennem serverens navn, og med dens hjælp forbinder den til servercomputeren. Browseren opretter derefter forbindelse til webserveren på denne IP-adresse gennem porten. Efter protokollen sender browseren en "Modtag" -kommando til serveren. Serveren sender HTML-tekst til websiden. Browseren læser HTML-tags og formaterer siden til klientcomputerskærmen.

Trin 11

De fleste webservere bruger sikkerhedsforanstaltninger. For eksempel kan de begrænse adgangen til oplysninger med et kodeord og login. Mere avancerede servere øger sikkerhedsniveauet ved at beskytte ressourcen ved at kryptere information mellem klienten og serveren, så personlige oplysninger (kreditkortnummer, telefonnummer) forbliver utilgængelige for andre brugere. Alt ovenstående gælder for de såkaldte statiske sider, det vil sige dem, der forbliver uændrede, indtil skaberen retter dem.

Trin 12

Men der er også dynamiske sider. På dem kan enhver bruger søge efter et nøgleord, skrive poster i gæstebøger, kommentere. I dette tilfælde behandler webserveren oplysningerne og genererer en ny side. I de fleste tilfælde bruges CGI-scripts - specielle kommandoer, der giver dig mulighed for at ændre en webside.

Anbefalede: