Maison > interface Web > tutoriel HTML > le corps du texte

Connaissance du protocole HTTP étroitement liée au développement front-end

little bottle
Libérer: 2019-05-11 10:53:34
avant
2754 Les gens l'ont consulté

Ce avec quoi les ingénieurs front-end s'occupent le plus, c'est le navigateur. Peu importe ce qu'ils font, ils ne peuvent pas se passer du navigateur. Navigateur Parmi eux, le protocole HTTP est souvent ignoré par nous, mais en fait, la mise en cache des ressources, le chargement CDN, l'optimisation des performances des pages, etc. sont tous indissociables de la compréhension du protocole HTTP.

HTTP est également appelé Hypertext Transfer Protocol, nom complet : Hyper Transfer Protocol. Initialement, HTTP ne pouvait transmettre que des fichiers HTML, mais il peut désormais transmettre du texte, des images, des vidéos et divers fichiers en streaming.

HTTP est apatride : le même client initie plusieurs requêtes successives au serveur HTTP, ce sont toutes de nouvelles requêtes HTTP n'a aucun moyen de savoir qu'elles proviennent du même client.

Structure du message HTTP : Pour voir la structure spécifique du message, vous devez utiliser un outil de capture de paquets, voici donc seulement une brève introduction sans exemples spécifiques. Les structures de message de demande et de réponse sont fondamentalement les mêmes.

En-tête : divisé en ligne de demande/réponse et en-tête de demande/réponse.

Ligne de requête/réponse : comprend la méthode de requête (GET/POST), le chemin d'accès à la ressource et le numéro de version du protocole http.

en-tête de requête/réponse : Voici différents en-têtes de requête.

Corps : corps de la réponse, généralement un fichier HTML. S'il s'agit d'une requête get, il n'y a pas de corps de réponse.

Méthode de requête HTTP :

GET Demande d'obtention de la ressource identifiée par Request-URI
POST Ajouter de nouvelles données après la ressource identifiée par Request-URI
HEAD Demande d'obtention par L'en-tête du message de réponse de la ressource identifiée par Request-URI
PUT Demande au serveur de stocker une ressource et utilise Request-URI comme identifiant
DELETE Demande au serveur de supprimer la ressource identifiée par Request-URI
TRACE Demande au serveur de renvoyer un message Les informations de requête demandées sont principalement utilisées à des fins de test ou de diagnostic
CONNECT est réservé pour une utilisation future
Requête OPTIONS pour interroger les performances du serveur ou interroger les options et exigences liées aux ressources

Pour nous, couramment utilisés, c'est GET et POST. Permettez-moi de réitérer qu'il n'est pas nécessaire de soumettre un formulaire et qu'il n'y a aucun problème de sécurité entre get et post.

Code d'état HTTP :

1XX Message d'invite - Indique que la demande a été reçue avec succès et continue d'être traitée.

2XX Success - Indique que la demande a été reçue, comprise et acceptée avec succès

3XX Redirect - Un traitement ultérieur doit être effectué pour terminer la demande

4XX Client Error - Requête Il y a une erreur de syntaxe ou la requête ne peut pas être mise en œuvre

5XX Erreur côté serveur - Le serveur n'a pas réussi à mettre en œuvre la demande légale

Il existe de nombreux codes d'état, vous pouvez les comprendre par vous-même , je pense qu'il y en a quelques-uns que vous devez connaître.

Processus de communication HTTP : interrogez le DNS en fonction de l'URL, recherchez le serveur, établissez la connexion TCP, envoyez la demande et la réponse du serveur.

Pour HTTP, je pense que les bases sont de savoir que HTTP est sans état, la structure des messages HTTP, la méthode de requête de base et le code d'état de base.

Il y a encore beaucoup à apprendre sur le protocole HTTP, ce n'est que le besoin de base à savoir.

Bienvenue pour suivre le compte public des notes personnelles de Coding

Ce que les ingénieurs front-end traitent le plus, c'est le navigateur, peu importe ce qu'ils font Indissociable du navigateur, le protocole HTTP est souvent ignoré par nous, mais en fait, la mise en cache des ressources, le chargement CDN, l'optimisation des performances des pages, etc. sont tous indissociables de la compréhension du protocole HTTP.

HTTP est également appelé Hypertext Transfer Protocol, nom complet : Hyper Transfer Protocol. Initialement, HTTP ne pouvait transmettre que des fichiers HTML, mais il peut désormais transmettre du texte, des images, des vidéos et divers fichiers en streaming.

HTTP est apatride : le même client initie plusieurs requêtes successives au serveur HTTP, ce sont toutes de nouvelles requêtes HTTP n'a aucun moyen de savoir qu'elles proviennent du même client.

Structure du message HTTP : Pour voir la structure spécifique du message, vous devez utiliser un outil de capture de paquets, voici donc seulement une brève introduction sans exemples spécifiques. Les structures de message de demande et de réponse sont fondamentalement les mêmes.

En-tête : divisé en ligne de demande/réponse et en-tête de demande/réponse.

Ligne de requête/réponse : comprend la méthode de requête (GET/POST), le chemin d'accès à la ressource et le numéro de version du protocole http.

en-tête de requête/réponse : Voici différents en-têtes de requête.

Corps : corps de la réponse, généralement un fichier HTML. S'il s'agit d'une requête get, il n'y a pas de corps de réponse.

Méthode de requête HTTP :

GET Requête pour obtenir la ressource identifiée par Request-URI
POST Ajouter de nouvelles données après la ressource identifiée par Request-URI
HEAD Demande pour obtenir l'en-tête du message de réponse de la ressource identifiée par Request-URI
PUT Demande au serveur de stocker une ressource et utilise Request-URI comme identifiant
DELETE Demande au serveur de supprimer la ressource identifiée par Request-URI
TRACE Demande au serveur de renvoyer les informations de requête reçues, principalement utilisées à des fins de test ou de diagnostic
CONNECT est réservé à une utilisation future des requêtes
OPTIONS pour interroger les performances du serveur ou interroger les options et exigences liées aux ressources

Pour nous, les requêtes couramment utilisées sont GET et POST. Permettez-moi de répéter qu'il n'est pas nécessaire de soumettre un formulaire et qu'il n'y a aucun problème de sécurité entre get et post.

Code d'état HTTP :

1XX Message d'invite - Indique que la demande a été reçue avec succès et continue d'être traitée.

2XX Success - Indique que la demande a été reçue, comprise et acceptée avec succès

3XX Redirect - Un traitement ultérieur doit être effectué pour terminer la demande

4XX Client Error - Requête Il y a une erreur de syntaxe ou la requête ne peut pas être mise en œuvre

5XX Erreur côté serveur - Le serveur n'a pas réussi à mettre en œuvre la demande légale

Il existe de nombreux codes d'état, vous pouvez les comprendre par vous-même , je pense qu'il y en a quelques-uns que vous devez connaître.

Processus de communication HTTP : interrogez le DNS en fonction de l'URL, recherchez le serveur, établissez la connexion TCP, envoyez la demande et la réponse du serveur.

Pour HTTP, je pense que les bases sont de savoir que HTTP est sans état, la structure des messages HTTP, la méthode de requête de base et le code d'état de base.

Il y a encore beaucoup à apprendre sur le protocole HTTP, ce n'est que le besoin de base à savoir.

[Cours recommandé : Cours vidéo HTTP]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!