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: Hvad er forskellen på https og http? 2024, Kan
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) er en applikationsniveauprotokol til distribuerede, kollaborative, hypermedia-informationssystemer. Det er defineret i RFC 2616 (anmodning om kommentarer). Grundlæggende er HTTP's vigtigste funktion forhandlingsdelen af dataoverførslen. Typiske eksempler på HTTP-tjenester er webserverkommunikation og Domain Name Service Communication.

I applikationsniveau slut til slut-datakommunikation fungerer den ene ende som server, og den anden fungerer som klient. For at kommunikere til serverklienten skal kende IP-adressen og portnummeret på serveren. IP-adresse hjælper med at nå serveren, og portnummer definerer kun, hvilken service klienten søger. (I tekniske termer er det defineret som stikkontakt).

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

HTTPS ligner også HTTP, men 'S' står for Secure. I HTTP transmitteres dataene, som de kaldes almindelig tekst. Alle kan læse på vej mellem serveren og klienten. Men i HTTPS kan ingen læse oplysningerne mellem serveren og klienten, 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, 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, når HTTPS sender lukkede eller krypterede data

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

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

(4) HTTP er defineret i RFC 2616 og HTTPS er defineret i RFC 2817 (Opgradering til TLS inden for HTTP / 1.1)

Anbefalet: