Web-palvelin on ohjelma tai tietokone, joka voi tarjota palveluja muille ohjelmille, joita kutsutaan asiakkaiksi.
Tärkein ero Web-selaimen ja Web-palvelimen välillä on se, että Web-selain pyytää asiakirjaa ja palveluita, ja toimia rajapintana asiakkaan ja palvelimen välillä, joka näyttää Web-sisällön. Toisaalta Web-palvelin hyväksyy, hyväksyy ja vastaa Web-selaimen pyyntöön Web-asiakirjaa varten.
Kun käyttäjä pyytää selainta hakemaan web-sivun, selain pakkaa tämän ohjeen lähetyksen ohjausprotokollan (tai TCP: n ) avulla. TCP on kuljetus (kerros) -protokolla, joka tarjoaa luotettavan lähetysmuodon opetusta varten. Sen tehtävänä on vahvistaa koko viestin oikea järjestys siten, että se voidaan yhdistää lähetystä varten (ja myös, että se on purettu oikein ja asetettu takaisin yhteen sen jälkeen, kun se on saapunut määränpäähänsä).
Mutta ennen kuin paketit lähetetään verkon kautta ainutlaatuisesti, ne on käsiteltävä. Siten toinen protokolla eli Hypertext Transfer Protocol (tai HTTP ) asettaa sille ainutlaatuisen osoitetarran. HTTP on protokolla, joka käytti World Wide Webiä tiedonsiirrossa tietokoneesta toiseen - kun näet URL-etuliitteen //, voit heti tietää, että HTTP-protokollaa käytetään Internetissä.
Verkkoselaimesta web-palvelimelle lähetettävä viesti tunnetaan HTTP-pyynnönä. Kun verkkopalvelin vastaanottaa tämän pyynnön, se etsii myymälöistään löytää sopivan sivun. Jos verkkopalvelin pystyy etsimään sivun, se pakkaa HTML-koodin (käyttäen TCP: tä tai jotakin muuta kuljetuskerrosprotokollaa), osoittaa nämä paketit selaimeen (HTTP: n avulla) ja lähettää ne takaisin verkon kautta.
Jos verkkopalvelin ei pysty etsimään pyydettyä sivua, se lähettää sivun, jossa on virhesanoma (eli virhe 404 - sivu ei löydy) - ja se pakkaa sivut lähettämään selaimeen. Tätä selaimen web-palvelimelta vastaanotettua viestiä kutsutaan HTTP-vastaukseksi.
Vertailukaavio
Vertailun perusteet | nettiselain | verkkopalvelin |
---|---|---|
perustiedot | Ohjelmisto, joka toimii palvelimen ja asiakkaan välisenä rajapintana ja näyttää Web-dokumentteja asiakkaalle. | Ohjelmisto ja järjestelmä, joka ylläpitää web-sovelluksia, tuottaa vastauksia ja hyväksyy asiakkaiden tietoja. |
Ensisijainen rooli | Lähetä HTTP-pyyntö ja hanki HTTP-vastaus. | Hanki HTTP-pyyntöjä ja lähetä HTTP-vastauksia. |
Käsittelymallit | Prosessimallia ei ole. | Prosessipohjainen, kierteinen ja hybridi. |
Web-selaimen määritelmä
Web-selainta voidaan pitää apuohjelmana, jota asiakas käyttää web-palveluiden ja -asiakirjojen käyttämiseen palvelimelta. Käytössä on erilaisia selaimia, esimerkiksi Windows-alustan oletusselain on Internet Explorer, samoin Apple-laitteen oletusselain on Safari. Vaikka on olemassa muita selaimia, kuten Google Chrome, Mozilla Firefox, ooppera ja UC.
Selainarkkitehtuuri:
On olemassa lukuisia myyjiä, jotka tarjoavat kaupallisesti useita erilaisia selaimia, joiden perustyö on web-asiakirjan näyttäminen. Kaikki käyttämäsi selaimet käyttävät lähes samaa arkkitehtuuria.
Jokainen selain on jaettu kolmeen osaan eli ohjaimeen, asiakasohjelmaan ja tulkkeihin.
- Ohjain saa tulon näppäimistön tai hiiren avulla ja käyttää asiakirjaa asiakasohjelman avulla.
- Ohjaimen hankkimisessa asiakirja käyttää tulkkeja, jotta asiakirja näkyy näytöllä.
- Vihdoinkin asiakasohjelma , joka voisi olla mikä tahansa menetelmistä (tai protokollista), kuten HTTP, FTP tai TELNET.
- Asiakirjojen mukaan tulkki voi olla HTML tai Java.
- WWW: n asiakirjojen ryhmittely perustuu siihen hetkeen, jolloin sisältö luodaan ja jaetaan kolmeen luokkaan: staattinen, dynaaminen ja aktiivinen.
Web-palvelimen määritelmä
Web- palvelin on ohjelmisto, joka toimii tietokoneessa, jonka ensisijaisena tehtävänä on jakaa Web-sivuja käyttäjille aina, kun ne sitä vaativat, ja tarjoaa alueen, jolla voit tallentaa ja järjestää verkkosivuston sivuja.
Laite, joka suorittaa web-palvelinohjelmiston, voi olla etälaite, joka on sijoitettu verkon toiselle puolelle tai jopa maailman toiselle puolelle, tai se on oma henkilökohtainen tietokoneesi kotona. Esitimme myös ajatuksen, että käyttäjän selain oli tämän suhteen asiakas.
Web-palvelinten käsittelymalli
- Prosesseihin perustuvilla palvelimilla on useita yksiketjuisia prosesseja.
- Kierteisiin perustuvilla palvelimilla on yksi monisäikeinen prosessi.
- Hybridipalvelimet käyttävät useita monisäikeisiä prosesseja.
Tärkeimmät erot Web-selaimen ja Web-palvelimen välillä
- Web-selain käyttää Web-palvelimien toimittamia tietoja protokollien avulla.
- Web-selain lähettää HTTP-pyynnön ja saa HTTP-vastauksen. Sitä vastoin Web-palvelin saa HTTP-pyyntöjä, ja se tuottaa vastauksia.
- Verkkopalvelimessa on kolme käsittelymallia - prosessipohjainen, kierteinen ja Hybrid. Web-selaimella ei ole mitään käsittelymalleja.
johtopäätös:
Web-selain on sovellusohjelmisto, joka toimii rajapintana palvelimen ja asiakkaan välillä ja jonka avulla voimme tarkastella ja tutkia asiakirjoja Internetissä. Web-palvelin on tietokone, jota käytetään web-sisällön tallentamiseen ja ylläpitoon. Lisäksi se käsittelee asiakkaan luomia HTTP-pyyntöjä selaimen avulla ja vastaa asiakkaalle.