Skip to content

HTTP(S) ​

HTTP er en protokol, som står for overførsel af HyperText dokumenter/filer og data. Det er desuden en stateless protokol og derfor ikke husker, hvad der er sket før. HTTP bruger typisk TCP, for at tjekke om requesten er kommet frem og modtaget.

HTTP bruger port 80, hvor HTTPS bruger port 443. HTTP er derudover extensible, som gør det muligt at tilføje nye headers, statuskoder, funktionalitet og dermed customize.

HTTP/1.1 overfører kun en fil af gangen i plain text. HTTP/2 overfører flere filer af gangen, som er i binary.

Uniform Resource Locator (URL) er en adresse, som peger på en resource på nettet, indeholder protokol og URN. Uniform Resource Name (URN) er alt andet end protokollen . Uniform Resource Identifier (URI) er det regelsæt, som beskriver en måde at identificere unikke ressourcer på, som URL og URN følger.

User Agent er den software, som sender en request, typisk en browser. Cookie gemmer data på hjemmesiden, som kan sendes med requests, f.eks. auth token. Session sessions er en session/levetid for afsender. Header er ekstra information, som både kan være i en request og response.

  • Ved TCP er max størrelsen på en header 24 bytes.
  • Ved UDP er max størrelsen på en header 8 bytes.

Request ​

En request er en efterspørgsel om noget.

URL Query er ekstra data som kan blive sat på url og sendt med en request. Metadata er typisk headers, altså data om det data der er i payload. Payload er data, som kan sendes med i en request.

Response ​

En response er et svar på en efterspørgsel. Status Response Codes er koder, som bruges i en response til at fortælle, hvordan en request er gået.

HTTP Methods ​

Der er forskellige metoder, som man kan bruge i HTTP.

GET henter data. POST opretter data. DELETE sletter data. PUT opdaterer data. PATCH ændrer kun noget data.