Hvad er Hypertext Transfer Protocol?
Hypertext Transfer Protocol (HTTP) er det netværkskommunikationssprog, der bruges på World Wide Web til udveksling af tekst, grafik, lyd og andre typer data og tjenester. HTTP overfører data mellem globalt forbundne computere i almindelig tekst. En sikker version af Hypertext Transfer Protocol (HTTPS) instruerer webbrowsere at kryptere kommunikationsstrømme for at beskytte følsomme oplysninger. HTTPS bruges til al handel, bank og andre tjenester, hvor der kræves et sikkert link.
Opfindelsen af HTTP og World Wide Web krediteres den MIT engelske fysiker, Sir Timothy John Berners-Lee (“Tim” Berners-Lee). Berners-Lee foreslog ideen i marts 1989, og i december 1990 udvekslede han og hans team med succes data mellem netværkscomputere ved hjælp af Hypertext Transfer Protocol.
HTTP fungerer på klient-servermodellen, hvor serveren er en computer på Internettet, der er vært for et websted eller en databank, og klienten er en computer, der anmoder om oplysninger fra serveren. HTTP er faktisk en del af en pakke med lagdelte netværksprotokoller. I netværkshierarkiet er HTTP et applikationslag, der kører oven på det dominerende transportlag, kaldet Transmission Control Protocol (TCP). TCP er en del af Internet Protocol Suite (IPS), der inkluderer IP-adresseringskonventionen (IP), der bruges med TCP, hvis kombination kaldes TCP / IP.
Hver klient og server på Internettet identificeres af en unik numerisk IP-adresse eller URL (Uniform Resource Locator). Dette sikrer, at anmodninger om data og tilsvarende svar (datagrammer) dirigeres korrekt gennem de forskellige netværk, der samlet udgør World Wide Web. Numeriske IP'er kortlægges til et tilknyttet navn for at gøre URL-adressen lettere at huske. Derfor kan man indtaste wisegeek.com i URL-vinduet i en browser i stedet for at skulle huske en streng med IP-numre. I en grov analogi kan TCP muligvis betragtes som det køretøj eller motor, som HTTP bruger til at køre mellem computere, mens IP sikrer, at den bedste rute bliver taget, og at dataene ankommer til den rigtige destination.
Som alle protokoller har Hypertext Transfer Protocol udviklet sig over tid og ændret versioner fra sin oprindelige form. Udvikling for HTTP falder til Internet Engineering Task Force (IETF) og World Wide Web Consortium. Disse enheder offentliggør anmodning om kommentarer (RFC'er) med detaljer om nye standarder som RFC 2616 fra juni 1999 og afgrænser HTTP / 1.1, den aktuelle version, der oftest er i brug.
Sikker HTTPS (https: // vs http: //) er praktisk talt identisk med standard Hypertext Transfer Protocol, men for et opkald til webbrowseren for at etablere en krypteret forbindelse mellem serveren og klienten. Alle moderne browsere har punkt-til-punkt-kryptering, der forekommer automatisk og uden brugerindgriben, når der oprettes forbindelse til et websted, hvis adresse begynder med https: //. Alle data, der forlader serveren eller klienten, er krypteret, før de forlader computeren og dekrypteres ved ankomsten, hvilket forbliver uoverkommelig undervejs.