Nous le savons tous.PythonDe nombreux scénarios d'application,Y compris:WebDéveloppement,Peut également être interprété commeWebDéveloppement. Le développement de la page web implique naturellement une variété de protocoles, Il y a beaucoup d'accords. . Aujourd'hui, nous allons nous concentrer surHTTPEtHTTPSQuelle est la différence entre les accords.
Il existe deux types:Clients et serveurs. Bien sûr., Ces deux - là ne sont pas fixes. . N'importe qui peut être un client. Encore une fois, Qui peut être un serveur . Quelle est la différence?? Cela dépend de la personne qui a fait la demande. HTTP Appartient à la couche application ,Basé sur le Protocole de couche de transportTCPAu - dessus de.
HTTP Le Protocole est aussi connu sous le nom de transfert hypertexte??Accord. Tout le processus anglais est la transmission hypertexte??Accord. Bref,C'est la règle du transfert de données entre le client et le serveur. C'est aussi un protocole apatride, Il n'envoie pas de données lui - même . Traitement des demandes et autres informations relatives à la persistance. C'est pour ça que,HTTPLe Protocole peut traiter rapidement un grand nombre de transactions,Afin d'améliorer l'efficacité du travail.
Qu'est - ce que l'anarchie? ? Indique que les deux connexions n'ont rien à voir avec la communication,Chaque connexion est une nouvelle connexion,Le serveur n'enregistre pas les informations de demande avant et après.
HTTP Prise en charge du mode client ou serveur,C'est aussi très simple et rapide. Quand on demande un service au serveur,Il suffit de passer la méthode et le chemin de la demande. Le mode de demande est le suivant: GET、POSTAttendez.,Plus flexible,Vous pouvez transférer n'importe quel type d'objet de données. Il limite le traitement d'une seule demande par connexion. Une fois que le serveur a traité la demande du client et reçu la réponse du client, Déconnecter . Cette méthode permet d'économiser du temps de transmission.
HTTPS Aucun mécanisme de chiffrement , Mais peut être combiné SSL Et TLS C'est exact. HTTP Le contenu de la communication est chiffré , C'est - à - dire le chiffrement des communications . Il utilise un mécanisme de chiffrement hybride,Utilisation du chiffrement à clé partagée et du chiffrement à clé publique.
La différence entre les deux est que:
1、HTTPS L'accord doit être conclu. caDemande de certificat. En général, il y a moins de certificats gratuits, C'est pour ça que ça coûte cher. ;
2、HTTP Est un transfert hypertexte ??Accord, L'information est transmise en texte clair ,HTTPSC'est sûr.sslProtocole de transport chiffré;
3、HTTPEtHTTPSUtilisez une connexion complètement différente, Les ports utilisés sont également différents . HTTP Pour 80,HTTPS Pour 443;
4. HTTP La connexion est très simple et apatride. HTTPS C'est par SSL HTTP Protocole réseau pour la construction du Protocole,Peut être utilisé pour chiffrer la transmission et l'authentification,Que HTTP Protocole plus sûr.
En résumé,HTTPSComparé àHTTP, Beaucoup de poignées de main ont été ajoutées 、Cryptage、 Processus de décryptage . Bien que le processus soit compliqué ,Mais la sécurité de la transmission des données peut être garantie.Ce qui précède concerneHTTPAvecHTTPS Introduction aux différences ,Par Multi - testeurÉcrit en personne.