Internett server

I informatikk er en webserver en programvareapplikasjon som kjører på en server og er i stand til å administrere overføringsforespørsler til en klients nettsider , vanligvis en nettleser [1] . Kommunikasjonen mellom server og klient skjer via HTTP -protokollen , som bruker TCP -port 80 (eller 8080), eller muligens den sikre HTTPS -versjonen , som i stedet bruker 443. Derfor vert nettsteder på en webserver. . Settet med alle sammenkoblede webservere over hele verden gir liv til World Wide Web [2] .

Beskrivelse

Teoretisk sett kan enhver enhet som er tilgjengelig programvare for som fungerer som en webserver bli en webserver, men vanligvis er enhetene som er vert for webservere dedikerte maskinvaresystemer optimalisert for dette formålet. For eksempel kan du installere en webserver på en vanlig PC for å teste et sett med nettsider lokalt eller for å gi tilgang til dokumentene dine fra andre klientverter , både i det lokale nettverket og via Internett [3] .

Nettserverprogramvaren er tilgjengelig via domenenavnene til nettsidene og sikrer levering av nettstedets innhold til den forespørrende brukeren. Programvaresiden består også av flere komponenter, med minst én HTTP-server. HTTP-serveren er i stand til å forstå HTTP og URL-er. Som maskinvare er en webserver en datamaskin som lagrer webserverprogramvare og andre filer relatert til et nettsted, for eksempel HTML-dokumenter, bilder og JavaScript-filer.

Når en nettleser, for eksempel Google Chrome eller Firefox , trenger en fil som ligger på en nettserver, vil nettleseren be om filen via HTTP [4] . Når forespørselen mottas av webserveren, vil HTTP-serveren godta forespørselen, finne innholdet og sende det på nytt til nettleseren via HTTP [5] .

Nærmere bestemt, når en nettleser ber om en side fra en webserver, vil prosessen følge en rekke trinn. Først vil en bruker spesifisere en URL i en nettlesers adresselinje. Nettleseren vil da få IP-adressen til domenenavnet ved å oversette URL -en via Domain Name System (DNS ) eller ved å søke i cachen . Dette vil bringe nettleseren til en webserver. Nettleseren vil da be om den spesifikke filen fra webserveren via en HTTP-forespørsel. Nettserveren vil svare og sende den forespurte siden til nettleseren, igjen via HTTP. Hvis den forespurte siden ikke eksisterer eller hvis noe går galt, vil webserveren svare med en feilmelding. Nettleseren vil da kunne se nettsiden [6] .

Det er også mulig å være vert for flere domener på en webserver [5] .

Eksempler på nettserverbruk

Nettservere er ofte en del av en større pakke med internett- og intranettrelaterte programmer som brukes til [7] :

Mange grunnleggende webservere støtter også serversideskripting, som brukes til å bruke skript på en webserver som kan tilpasse svaret til klienten. Server-side scripting kjører på servermaskinen og har vanligvis et omfattende funksjonssett, som inkluderer databasetilgang. Skriptprosessen på serversiden vil også bruke ASP, PHP og andre skriptspråk. Denne prosessen tillater også dynamisk oppretting av HTML-dokumenter [7] .

Dynamiske og statiske webservere

En webserver kan brukes til å vise statisk eller dynamisk innhold. Statisk refererer til innhold vist som det er, mens dynamisk innhold kan oppdateres og redigeres. En statisk webserver vil bestå av en datamaskin og HTTP -programvare . Det anses som statisk fordi serveren vil sende vertsfilene som de er til en nettleser [8] .

Dynamiske nettlesere vil bestå av en webserver og annen programvare som en applikasjonsserver og database . Det anses som dynamisk fordi applikasjonsserveren kan brukes til å oppdatere vertsbaserte filer før de sendes til en nettleser. Nettserveren kan generere innhold når det blir bedt om det fra databasen. Selv om denne prosessen er mer fleksibel, er den også mer komplisert [8] .

For eksempel, for å produsere de endelige nettsidene som vises i nettleseren, kan webserveren fylle en HTML -mal med innhold fra en database. Nettsteder som Wikipedia har tusenvis av nettsider. Vanligvis består denne typen nettsteder av bare noen få HTML-maler og en kompatibel database, i stedet for tusenvis av statiske HTML-dokumenter. Denne konfigurasjonen forenkler vedlikehold og innholdsdistribusjon [7] .

Nettserversikkerhetspraksis

Det er mange sikkerhetsrutiner knyttet til bruk av webserveren som folk kan sette opp for å gjøre opplevelsen tryggere. Noen eksempler kan inkludere følgende prosesser:

En webserver må lagre nettstedsfiler , dvs. alle HTML-dokumenter og relaterte eiendeler, inkludert bilder, CSS , JavaScript - filer , fonter og videoer [9] .

Teknisk sett kan du være vert for alle disse filene på datamaskinen din, men det er generelt mer praktisk å lagre alle filene på en webserver fordi [10] :

Liste over populære webservere (programvare) [11] [7]

Bildegalleri

Relaterte elementer

Merknader

  1. ^ Hva er webserver? Definisjon av Web Server, Web Server Meaning , i The Economic Times . Hentet 27. oktober 2021 .
  2. ^ Nettstedets struktur er riktig. Krav, klassifisering, SEO , på domhtml.ru .
  3. ^ Web Servers: What They Are and Why They Are Crucial , på laramind.com , 14. juni 2016. Hentet 27. oktober 2021 .
  4. ^ Forskjellen mellom nettleser og nettserver , på www.gadget-info.com . Hentet 27. oktober 2021 .
  5. ^ a b Hva er en webserver? Og hvilken programvare fungerer det med? , på IONOS Digitalguide . Hentet 27. oktober 2021 .
  6. ^ nettserver , på giselda.altervista.org . Hentet 27. oktober 2021 .
  7. ^ a b c d Hva er en webserver og hvordan fungerer den ? , på WhatIs.com . Hentet 27. oktober 2021 .
  8. ^ a b ( EN ) Forskjellen mellom statiske og dynamiske nettsider , på GeeksforGeeks , 23. mai 2019. Hentet 27. oktober 2021 .
  9. ^ Hvordan laster du opp filene dine til en webserver ? - Lær webutvikling | MDN , på developer.mozilla.org . Hentet 27. oktober 2021 .
  10. ^ Hva er en webserver ? - Lær webutvikling | MDN , på developer.mozilla.org . Hentet 27. oktober 2021 .
  11. ^ Gustavo Carvalho, Eksempler på nettserver: De 5 beste serverne , på Copahost , 10. november 2019. Hentet 27. oktober 2021 .

Andre prosjekter