Forskellen mellem HTTP og HTTPS

Forskellen mellem HTTP og HTTPS
Forskellen mellem HTTP og HTTPS

Video: Forskellen mellem HTTP og HTTPS

Video: Forskellen mellem HTTP og HTTPS
Video: What Are Distance and Displacement? | Physics in Motion 2024, November
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) er en protokol på applikationsniveau til distribuerede, kollaborative hypermedieinformationssystemer. Det er defineret i RFC 2616 (Request for Comments). Grundlæggende er HTTP's hovedfunktion forhandlingsdelen af dataoverførslen. Typiske eksempler på HTTP-tjenester er webserverkommunikation og Domain Name Service Communication.

På applikationsniveau ende-til-ende datakommunikation fungerer den ene ende som server, og en anden ende fungerer som klient. For at kommunikere til serveren skal klienten kende IP-adressen og portnummeret på serveren. IP-adressen hjælper med at nå serveren og portnummeret definerer kun hvilken service klienten leder efter.(I tekniske termer er det defineret som socket).

Samme her i HTTP; bare tag webserver som eksempel, i denne model er webserveren applikationssoftware, der kører på en hardwareserver, og klienten er brugerens browser. Webserverapplikationen lytter til port nummer 80 for at acceptere HTTP-forbindelser. Så denne port 80 er defineret som

HTTPS ligner også HTTP, men 'S'et' står for Secure. I HTTP overføres dataene som de er, hvilket kaldes almindelig tekst. Enhver kan læse på vej mellem server og klient. Men i HTTPS kan ingen læse informationen mellem server og klient, som typisk er din webbrowser og webserveren.

Yderligere, implementering af TLS (Transport Layer Security) eller SSL (Secure Socket Layer) etablerer ende til ende krypteret tunnel til datatransmissionen. Krypteret tunnel betyder, at datakommunikationen mellem server og klient er lukket, og kun server og klient kan læse kommunikationen.

I dette tilfælde kommunikerer klienten, som er din webbrowser i vores eksempel, med webserveren via portnummer 443. I de fleste bankapplikationer bruger udveksling af brugerloginoplysninger

Sammenfattende:

(1) HTTP transmitterer normale data, mens HTTPS transmitterer lukkede eller krypterede data

(2) HTTP er til normale applikationer, og HTTPS er mest til bank- eller sikre applikationer

(3) HTTP bruger port 80, hvor HTTPS bruger port 443

(4) HTTP er defineret i RFC 2616, og HTTPS er defineret i RFC 2817 (opgradering til TLS inden for

Anbefalede: