Différence entre HTTP et HTTPS

Différence entre HTTP et HTTPS

Http vs https

Http (Protocole de transfert hyper-texte) est un protocole de niveau d'application pour les systèmes d'information Hypermedia distribués, collaboratifs. Il est défini dans RFC 2616 (demande de commentaires).Fondamentalement, la principale caractéristique de HTTP est la partie de négociation du transfert de données. Des exemples typiques de services HTTP sont la communication de communication et de noms de noms de domaine.

Dans la communication de données de bout en bout, une extrémité agit comme serveur et une autre fin agit en tant que client. Afin de communiquer au client du serveur doit connaître l'adresse IP et le numéro de port du serveur. L'adresse IP aide à atteindre le serveur et le numéro de port définit uniquement le service que le client recherche. (En termes techniques, il est défini comme socket).

Idem ici en http; Prenez simplement un serveur Web comme exemple, dans ce modèle, le serveur Web est un logiciel d'application en cours d'exécution sur un serveur matériel et le client est le navigateur de l'utilisateur. L'application du serveur Web écoute le numéro 80 pour accepter les connexions HTTP. Donc ce port 80 est défini comme le port http.

Https est également similaire à HTTP mais le «s» signifie sécurisé. Dans HTTP, les données sont transmises telles qu'elles sont appelées texte brut. Tout le monde peut lire sur son chemin entre le serveur et le client. Mais dans HTTPS, personne ne peut lire les informations entre le serveur et le client, qui sont généralement votre navigateur Web et le serveur Web.

De plus, la mise en œuvre de TLS (Transport Layer Security) ou SSL (Secure Socket Layer) établit un tunnel crypté de bout en bout pour la transmission des données. Le tunnel chiffré signifie que la communication de données entre le serveur et le client est fermée et le serveur et le client peuvent uniquement lire la communication.

Dans ce cas, le client, qui est votre navigateur Web dans notre exemple, communique avec le serveur Web via le numéro de port 443. Dans la plupart des applications bancaires, l'échange d'informations de connexion des utilisateurs utilise HTTPS.

En résumé:

(1) HTTP transmet des données normales où HTTPS transmet des données fermées ou cryptées

(2) HTTP est destiné aux applications normales et HTTPS est principalement destiné à des applications bancaires ou sécurisées

(3) HTTP utilise le port 80 où Https utilise le port 443

(4) HTTP est défini dans RFC 2616 et HTTPS est défini dans RFC 2817 (mise à niveau vers TLS dans HTTP / 1.1)