Tampereen yliopisto

WWW-kurssi: Johdanto

 
 

Kurssi

Tämä materiaali on tarkoitettu Tampereen yliopiston ainejärjestöjen WWW-vastaaville tarkoitetun WWW-kurssin oppimateriaaliksi. Oppimateriaali koostuu seuraavista osista:

HTML
HTML-kuvauskielen perusteet. HTML-dokumentin rakenne. Otsikot ja tekstin rakenne. Tekstin muotoilu. Listat ja taulukot.
CSS
CSS-kielen perusteet. HTML-dokumentin ulkonäön määrittely.
Unix
WWW-sivujen päivityksessä tarvittavat Unix-komennot. Tietdostojen ja hakemistojen oikeudet.
Tiedonsiirto
Dokumenttien siirto www-palvelimelle. FTP ja SCP.

WWW ja HTTP

Verkko eli WWW (Wolrl Wide Web) koostuu

  • palvelimista,
  • selaimista eli asiakkaista ja
  • tiedonsiirtoverkosta.

Palvelimien ja selaimien välille kulkee tietoa erilaisilla tavoilla. Yleisin tapa on HTTP-protokolla (Hypertext Transfer Protocol).

Tiedonsiirtoprotokollien lisäksi verkon rakenteeseen liittyy linkitysmekanismi, jolla verkossa olevia resursseja yhdistetään toisiinsa. Linkitys toteutetaan URI-määrittelyjen avulla (Uniform Resource Indentifier). URI määrittelee verkossa olevan resurssin (esimerkiksi HTML-dokumentin) yksikäsitteisesti. URL-osoitteet (Uniform Resource Locator) muodostavat URIen osajoukon, jossa resurssi määritellään sen tallennuspaikan mukaan. Esimerkkinä URL, jossa on kaikkea mahdollista:

http: //www.foo.com :8080 /folder/file.php ?param=value?another=value
Protokolla Palvelimen osoite Portti Polku Parametrit

Usein URLit ovan huomattavasti yksinkertaisempia, kuten http://www.uta.fi/.

Palvelin ja selain

Selain lähettää palvelimelle palvelupyynnön, jonka tärkein tieto on haettavan resurssin URI. Palvelin lähettää vastauksen, joka sisältää tuloskoodin ja mahdollisesti pyydetyn resurssin. Palvelin kertoo resurssin tyypin selaimelle MIME-tyyppinä, esimerkiksi

MIME Resurssin tyyppi
text/plain Muotoilematon teksti
text/html

HTML-koodia

application/pdf PDF-dokumentti
application/rtf RTF-dokumentti
image/gif GIF-kuva
image/jpeg JPEG-kuva

Tavallisesti palvelin määrittelee sisällön tyypin haettavan tiedoston tyypin mukaan, eli esimerkiksi tiedoston tyyppiä .html vastaa MIME-tyyppi text/html. Palvelin asetustiedoston sisältävät listan kuvauksia tiedoston tyypistä MIME-tyyppiin. Jos haettava resurssi ei ole tiedosto vaan esimerkiksi palvelimella toimivan sovelluksen tuottama sivu, sisällön tyyppi kirjoitetaan eksplisiittisesti vastaukseen.

Selain päättelee sisällön tyypin mukaan, kuinka sisältö pitää näyttää käyttäjälle.