Hvad er HTTP? definition og betydning

HTTP eller HyperText Transfer Protocol er en protokol, som er en hjørnesten i datakommunikation på nettet. Hypertekstdokumenter indeholder hyperlinks til andre ressourcer, som brugeren nemt kan få adgang til. HTTP er en request-response protokol, hvor en bruger, typisk en browser, sender en anmodning til en server, som sender et svar baseret på anmodningen. HTTP er designet til at tillade mellemliggende elementer såsom cacheservere og HTTP-proxyer. HTTPS er designet til at være en forbindelsesorienteret protokol baseret på TCP, men protokollen kan tilpasses til at bruge "upålidelige" protokoller såsom UDP.

Technipages forklarer HTTP

HTTP blev oprindeligt udviklet af Sir Tim Berners-Lee i 1989 (selvom det var i 1991, da den første fuldt dokumenterede version blev frigivet), mens han arbejdede som fellow på CERN, dens formål var at være et konglomerat af en række forskellige protokoller og teknologier for at tillade nem kommunikation over internettet, som han havde opfundet tidligere samme år. Siden da er protokollen blevet omskrevet flere gange for at øge effektiviteten, mens de ældre versioner aldrig er blevet forældet, er de langsomt faldet ud af brug.

HTTP-protokollen definerer et antal statuskoder, hvoraf serveren skal inkludere en i sin svar, den statuskode folk sandsynligvis kender til er 404, hvilket betyder "ressource ikke fundet”.

HTTP-protokollen er per definition almindelig tekst, indholdet af al kommunikation kan lyttes til af en tredjepart. Et krypteringslag kan tilføjes ovenpå med TLS (ældre versioner blev kaldt SSL), denne sikre variant er kaldet HTTPS og giver fortrolighed, dataintegritet og værtsidentifikation gennem brug af kryptering. HTTP2 udgivet i 2015 kræver brug af et vist niveau af kryptering eller højere, selvom optagelsen har været langsom, da ældre enheder ikke nødvendigvis understøtter den nyere version af HTTP-protokollen.

Almindelig brug af HTTP

  • Serveren svarede ikke på min HTTP-anmodning.
  • HTTP er en usikker protokol.
  • Almindelig tekst definerer HTTP-protokoller, mens HTTPS-protokoller har et ekstra krypteringslag.

Almindelig misbrug af HTTP

  • HTTP-siden blev ikke indlæst.