HØGSKOLEN I SØR-TRØNDELAG


Avdeling for informatikk og e-læring

 

Kandidatnr:

 

Eksamensdato:

16. mai 2003

Varighet:

3 timer

Fagnummer:

LV375D

Fagnavn:

Webteknikker

Klasse(r):

Fjernundervisning

 

 

 

Vekttall:

2

Faglærer(e):

Per Borgesen/Walter Keim, tlf. 73559543

Hjelpemidler:

Ingen.

Oppgavesettet består av:

2 oppgaver på 4 sider. Den 5. siden er gjentak av oppgave 2 beregnet for innlevering.

Vedlegg består av:

Ingen

Merknad: Oppgaveteksten kan beholdes av studenter som sitter eksamenstiden ut.

Viktig: Les hele oppgaveteksten for hver oppgave før du setter i gang.
                        Planlegg tiden for å kunne svare på alle oppgaver.

Lykke til!

 


Oppgave 1: Generelle småoppgaver (vekt 50%).

Besvar følgende spørsmål kort med noen få fullstendige setninger, og prøv så godt som mulig å fange essensen i temaet uten altfor mye utenomsnakk. Korte og konsise svar ønskes.

  1. Forklar hva en URL er. Vis eksempler på to URLer som angir ulike protokoller.
  2. Hva menes med en indeks-fil? Forklar hva en web-tjener foretar seg dersom brukeren ber om en indeks-fil som ikke eksisterer.
  3. Hva er et DNS-alias, og hvorfor benytter vi slike?
  4. Hva forstår vi med et portnummer i en URL?
  5. Hva forstår vi med de to begrepene virtuelt webtre og fysisk webtre?
  6. Hvilke vanlige mekanismer benyttes for aksesskontroll på en webtjener? Forklar også litt om hvordan mekanismene fungerer i forhold til brukeren som forsøker å aksessere filer på webtjeneren.
  7. Forklar hva CGI (Common Gate Interface) er.
  8. Hva mener vi med klientside-skripting og tjenerside skripting? Oppgi noen fordeler og ulemper med de to metodene.
  9. I JavaScript finnes begrepet Eventhandler. Hva er dette og hva brukes det til?
  10. PHP og ASP-programmer skiller seg vesentlig fra kompilerte CGI-programmer. På hvilke måter?
  11. Anta at du ønsker å lage en søkefunksjon på ditt nettsted. Hva må du gjøre?
  12. Hva er en Cookie, og hvilke problemer løser de?
  13. Oppgi noen argumenter for å legge publiseringsdata i databaser.
  14. Forklar hva en applet er. Hvor finnes den og hvordan brukes den?

 


Oppgave 2 (vekt 50%)

Denne oppgaven handler om ulike teknologier for klienter og tjenere i web sammenheng.

Dersom du føler behov for å kommentere utover avkrysning, er det OK.

2a Svar (kryss av sant eller usant) på spørsmål om webtjenere

 

 

 

Sant

Usant

Begrepet localhost er en maskinangivelse og betyr ”min maskin”.

 

 

Det kan være flere webtjenerprogrammer på en og samme datamaskin.

 

 

TCP-port 80 er standardporten for web-tjenesten.

 

 

I en URL adresse kan det brukes både fysiske og virtuelle stier.

 

 

En webtjener angir dokumenttypen som sendes til brukeren ved hjelp av MIME-typer.

 

 

En nettleser benytter MIME-type informasjon til å velge framvisningsmåte.

 

 

 

 

2b Svar (kryss av sant eller usant) på spørsmål om skript og cookies

 

 

 

Sant

Usant

Tjenerside JavaScript er det eneste skript språk som kan benyttes sammen med ASP.

 

 

Cookies kan lese informasjon fra en klientmaskinens harddisk og sende dette tilbake til tjeneren.

 

 

Bare Microsoft Internet Explorer kan lese og tolke Active Server Pages.

 

 

PHP-skript utføres normalt på tjenermaskinen.

 

 

PHP-skript kan utføres på klientmaskinen dersom denne har tolker for dette.

 

 

Cookies har begrenset levetid.

 

 

 

 

2c Svar (kryss av sant eller usant) på spørsmål om CGI (Common Gateway Interface) og Perl.

 

 

 

Sant

Usant

CGI (Common Gateway Interface) er brukt av webtjenere og tjenerprogrammer til å utveksle data.

 

 

PHP-skript må ligge i CGI-mappa på tjenermaskinen.

 

 

Http oversender headerinformasjon til tjeneren som bl.a. blir tilgjengelig i CGI.

 

 

CGI filer blir vanligvis lagret i cgi-bin katalogen

 

 

CGI er et programmeringsspråk som kan brukes sammen med Perlskript.

 

 

All kode i et Perlprogram blir først oversatt til maskinkode før den utføres.

 

 

 

 

2d Svar (kryss av sant eller usant) på spørsmål om Web-tjenerprogrammer

 

 

 

Sant

Usant

Web-tjenere og web-klienter kommuniserer med plattformuavhengig http.

 

 

Klientsideskript kan bruke nettleserens spesifikke muligheter å manipulere et HTML dokument.

 

 

Tjenersideskript kan tolke nettleserens egenskaper og bruke dette til å tilpasse HTML dokumentet som sendes tilbake.

 

 

En virtuell sti er en alias for en eksisterende katalog på en remote maskin.

 

 

Apache er plattform uavhengig og kan kjøres på forskjellige operativsystemer som Unix, Linux og Windows.

 

 

Når en bruker har sendt inn et skjema til et behandlingsprogram på en webtjener kan behandlingsprogrammet finne navn og verdier på skjemafeltene i CGI.

 

 

 


Eget ark for innlevering av oppgave 2              Kandidatnummer:­_______________

2a Svar (kryss av sant eller usant) på spørsmål om webtjenere

 Sant

 Usant

Begrepet localhost er en maskinangivelse og betyr ”min maskin”.

 

 

Det kan være flere webtjenerprogrammer på en og samme datamaskin.

 

 

TCP-port 80 er standardporten for web-tjenesten.

 

 

I en URL adresse kan det brukes både fysiske og virtuelle stier.

 

 

En webtjener angir dokumenttypen som sendes til brukeren ved hjelp av MIME-typer.

 

 

En nettleser benytter MIME-type informasjon til å velge framvisningsmåte.

 

 

 

 

 

2b Svar (kryss av sant eller usant) på spørsmål om skript og cookies

 Sant

 Usant

Tjenerside JavaScript er det eneste skript språk som kan benyttes sammen med ASP.

 

 

Cookies kan lese informasjon fra en klientmaskinens harddisk og sende dette tilbake til tjeneren.

 

 

Bare Microsoft Internet Explorer kan lese og tolke Active Server Pages.

 

 

PHP-skript utføres normalt på tjenermaskinen.

 

 

PHP-skript kan utføres på klientmaskinen dersom denne har tolker for dette.

 

 

Cookies har begrenset levetid.

 

 

 

 

 

2c Svar (kryss av sant eller usant) på spørsmål om CGI (Common Gateway Interface) og Perl.

 Sant

 Usant

CGI (Common Gateway Interface) er brukt av webtjenere og tjenerprogrammer til å utveksle data.

 

 

PHP-skript må ligge i CGI-mappa på tjenermaskinen.

 

 

Http oversender headerinformasjon til tjeneren som bl.a. blir tilgjengelig i CGI.

 

 

CGI filer blir vanligvis lagret i cgi-bin katalogen

 

 

CGI er et programmeringsspråk som kan brukes sammen med Perlskript.

 

 

All kode i et Perlprogram blir først oversatt til maskinkode før den utføres.

 

 

 

 

 

2d Svar (kryss av sant eller usant) på spørsmål om Web-tjenerprogrammer

 Sant

 Usant

Web-tjenere og web-klienter kommuniserer med plattformuavhengig http.

 

 

Klientsideskript kan bruke nettleserens spesifikke muligheter å manipulere et HTML dokument.

 

 

Tjenersideskript kan tolke nettleserens egenskaper og bruke dette til å tilpasse HTML dokumentet som sendes tilbake.

 

 

En virtuell sti er en alias for en eksisterende katalog på en remote maskin.

 

 

Apache er plattform uavhengig og kan kjøres på forskjellige operativsystemer som Unix, Linux og Windows.

 

 

Når en bruker har sendt inn et skjema til et behandlingsprogram på en webtjener kan behandlingsprogrammet finne navn og verdier på skjemafeltene i CGI.

 

 

e 2...l et behandlingsprogram på en webtjener kan behandlinsprogrammet finne navn og verdier p