Her er opdelingen af forskellen mellem en server og en webserver:
server
* Definition: En generel betegnelse for enhver computer, der leverer ressourcer eller tjenester til andre computere (klienter).
* Funktionalitet: Tjener en bred vifte af formål, herunder:
* Fildeling: Deling af filer mellem brugere.
* Databasestyring: Opbevaring og styring af data til applikationer.
* E -mail: Afsendelse og modtagelse af e -mails.
* Udskrivning: Leverer udskrivningstjenester til klienter.
* spilhosting: Kører multiplayer -spil.
* Eksempler: En filserver, en databaseserver, en mailserver, en printserver, en spilserver.
webserver
* Definition: En specialiseret type server, der specifikt håndterer HTTP -anmodninger og serverer websider, billeder og andet indhold til webbrowsere.
* Funktionalitet: Fokuseret på at levere webindhold:
* Behandling af HTTP -anmodninger: Modtager anmodninger fra webbrowsere (f.eks. "Giv mig hjemmesiden til eksempel.com").
* servering af websider: Leverer HTML, CSS og JavaScript -filer, der danner websider.
* servering af andet indhold: Leverer billeder, videoer, lyd og andre filer, der er anmodet om af webbrowsere.
* Dynamisk indhold: Kan håndtere dynamisk indhold, som svar fra databaser eller webapplikationer.
* Eksempler: Apache, Nginx, IIS, Node.js (skønt teknisk Node.js er et runtime -miljø, det bruges ofte til at bygge webservere).
Nøgleforskelle
* Formål: En server er et bredt udtryk, mens en webserver er specialiseret til servering af webindhold.
* Protokol: Webservere arbejder specifikt med HTTP -protokollen, mens andre servere muligvis bruger forskellige protokoller.
* Indhold: Webservere leverer webindhold (HTML, billeder osv.), Mens andre servere kan levere forskellige typer data.
Tænk på det på denne måde:
* server: Som en almindelig butik, der leverer forskellige tjenester til mange mennesker.
* webserver: Som en boghandel med speciale i at sælge kun bøger (webindhold) til kunder (webbrowsere).
Fortæl mig, hvis du har andre spørgsmål!