# Om protokolet HTTP
```
status: alpha
author: krm
created: 2018-11-27
```

#  1. Vad är HTTP en förkortning av?

- Hypertext text protokoll
- Hypertext train protokoll
- ✅ Hypertext transfer protokoll
- Hype text to protokoll

#  2. Vilken beskriv nedan passar bäst med vad en webbserver är för något?

- Ett program som frågar en klient om saker via HTTP.
- En dator som innehåller många olika servrar.
- En webb spunent av en spindel som heter "Aprusia servus".
- ✅ Ett program som svara på anrop via HTTP

#  3. Vilket av följande är exempel på information som du hittar i HTTP huvudet.

- Hur många hopp ett packet har gjort för att komma fram.
- ✅ Hur storleken på bodyn i antal byte.
- IP adressen till närmaste gateway
- Ögonfärgen på ögonen på huvudet.

#  4. Vad finner du i HTTP body:n?

- ✅ Data som ska överföras mellan klient och server.
- All meta data som behövs för att hantera HTTP packetet.
- Copyrigth information om dockumentet som skickas.
- Det går inte att hitta en body i HTTP.

#  5. Vad passar bäst in på vad en HTTP metod är?

- Vilket typ av svar servern ger till webbklienten.
- ✅ Webbklienten anger vilken avsikt den har med komunikationen.
- En implementation av ett viss funktion från HTTP.
- En funktion som är en egenskap i ett DOM objekt.


#  6. Vilken metod används vanligtvis för att få en sida från en webbserver?

- PUT
- POST
- ✅ GET
- PLEASE

#  7. Hur skickas information vanligtviss till server med GET metoden?

- I HTTP body
- I HTTP head
- ✅ I en URL
- På alla möjliga viss

#  8. Vilken metod används vanligtvis när mycket infromation ska skicka till en webbserver?

- PUT
- POST
- ✅ GET
- PLEASE

#  9. Hur skickas information till server med POST metoden?

- ✅ I HTTP body
- I HTTP head
- I en URL
- På alla möjliga viss

#  10. Vad menas med en statuskod i HTTP protokollet?

- Webbklienten anger vilken avsikt den har med komunikationen
- ✅ Vilket typ av svar servern ger till webbklienten
- Statusen på server. Är den akrtiv eller har den hängt upp sig
- Den formella beskriveningen av HTTP

#  11. Vad betyder statuskod 200?

- Att resursen inte finns.
- ✅ OK! Allt gick bra.
- Att sidan inte har ändrats.
- Ett server error

#  12. Vad betyder statuskod 404?

- ✅ Att resursen inte finns.
- OK! Allt gick bra.
- Att sidan inte har ändrats.
- Ett server error


#  13. Vad betyder statuskod 304?

- Att resursen inte finns.
- OK! Allt gick bra.
- ✅ Att sidan inte har ändrats.
- Ett server error


#  14. Förklara vad ett http huvudfält("HTTP header fields") är för något.

- En egenskap som beskriver någon egenskap i TCP huvudet. 
- ✅ En egenskap som beskriver någon egenskap i HTTP packetet.
- En egenskap som beskriver någon egenskap i ett DOM object.
- En egenskap som beskriver någon egenskap hos en nätverkstekniker. 

#  15. Beskriv "Content-Length" användning i ett HTTP huvud.

- För att ange hur stor headern är i byte.
- ✅ För att ange hur stor body är i byte.
- För att ange hur stort hela HTTP packetet är i byte.
- Hur stor är "contentcreatorn" som har skapat innehållet.

#  16. På vilket sätt används fältet "User-Agent" av en webbserver?

- Det har aldrig qanvänds till någonting alls.
- ✅ För att berätta vilken webbläsare en person använder, men det är nu mera mycket förvirat.
- Berätta vem som använder webbläsaren.
- Berätta vem som har installerat webbservern.

#  17. Ange ett typiskt värden för "Transfer-Encoding"?

- docx
- ✅ gzip
- json
- cvs

Lycka till!



