|
|
HØGSKOLEN I SØR-TRØNDELAG
Institutt
for databehandling |
||||
|
Kandidatnr: |
|
||||
|
Eksamensdato: |
15. mai 2001 |
||||
|
Varighet: |
4 timer |
||||
|
Fagnummer: |
LV375D |
||||
|
Fagnavn: |
Webteknikker |
||||
|
Klasse(r): |
Fjernundervisning |
|
|
|
|
|
Vekttall: |
2 |
||||
|
Faglærer(e): |
Walter Keim, tlf. 73559574 |
||||
|
Hjelpemidler: |
Ingen. |
||||
|
Oppgavesettet består av: |
3 oppgaver på 3 sider med
denne |
||||
|
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. Lykke til! |
|||||
1. I en teknologisk beskrivelse av web vil vi
kunne snakke om:
a.
klienter
b.
tjenere
c.
protokoller
d.
dataformater
Gi en kort
beskrivelse av disse 4 begrepene og samarbeidet mellom dem, der du legger vekt
på hvilke oppgaver som løses.
2.
Her er ei liste
over flere begreper:
a.
HTML -
Hyper Text Markup Language
For hver linje i denne lista, gi en kort beskrivelse av begrepet (3 - 10 linjer). Plasser begrepet inn i en av de 4 gruppene i oppgave 1.
3.
Forklar hva en
URL - Uniform Resource Locator er. Vis formatet og hvilken betydning de ulike
delene har. Hva brukes en URL til?
4.
Vi kan benytte
absolutte eller relative URL'er. Forklar disse to begrepene, og beskriv
fordeler og ulemper ved bruk.
5.
I forbindelse
med konfigurering av web-tjenere og plassering av dokumenter for publisering,
snakker vi om fysiske stier og virtuelle stier. Hva er dette? Hvordan er
sammenhengen mellom dem?
6.
For web-tjenere
finnes det mekanismer for å beskytte informasjon mot uautorisert tilgang.
Forklar disse mekanismene.
Oppgave 2: Java-applets og JavaScript (vekt 25%).
1.
Hva menes med at
Java er plattformuavhengig, og hvorfor er dette så sentralt i forbindelse med
web?
2.
Forklar kort hva
som er forskjellen mellom JavaScript og Java-applets.
3.
Hvorfor kan vi
ikke uten videre se kildekoden til en Java-applet som vi henter på WWW?
4.
Java-applets
regnes for å være veldig sikre. Det er liten sikkerhetsrisiko forbundet ved å kjøre
Java-applets. Hvordan kan man være så sikker på det?
5.
Gitt følgende
HTML-kode:
<applet code="morsomt-program.class">
<param name="verdi1"
value="12">
<param name="verdi2"
value="14">
…
</applet>
Forklar hva slags funksjon param-elementene har i applet-elementet.
1. Forklar kort virkemåten til CGI (Common
Gateway Interface) i forbindelse med web. Vis et eksempel på bruk av et CGI
script der du angir hvilken informasjon som overføres mellom deltakende
programmer og brukeren.
2. CGI (Common Gateway Interface) kan benytte to metoder for å sende
data til tjeneren. Hva er den
største forskjellen på det som sendes når en bytter fra GET til POST som
metode?
3. Du vil benytte scripts i språket Perl til CGI. Gjør rede for hva som må installeres og konfigureres i og 'rundt' web-tjeneren.
4. I stedet for CGI-programmer, brukes også
systemer der scriptkode bakes inn i selve HTML-sidene. Når disse brukes, blir
en webside bestående av en kombinasjon av scriptkode og vanlig
HTML-formattering. Det hele er ikke ulikt JavaScript på klientsiden, men koden
kjøres av tjeneren, ikke i browseren. Finn noen fordeler med tjenerside
scripting, i forhold til CGI-scripts.