Maison interface Web tutoriel HTML Connaissance du protocole HTTP étroitement liée au développement front-end

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

Apr 16, 2019 am 09:07 AM
http 前端

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP et Vue : une combinaison parfaite d'outils de développement front-end PHP et Vue : une combinaison parfaite d'outils de développement front-end Mar 16, 2024 pm 12:09 PM

PHP et Vue : une combinaison parfaite d'outils de développement front-end À l'ère actuelle de développement rapide d'Internet, le développement front-end est devenu de plus en plus important. Alors que les utilisateurs ont des exigences de plus en plus élevées en matière d’expérience des sites Web et des applications, les développeurs front-end doivent utiliser des outils plus efficaces et plus flexibles pour créer des interfaces réactives et interactives. En tant que deux technologies importantes dans le domaine du développement front-end, PHP et Vue.js peuvent être considérés comme une arme parfaite lorsqu'ils sont associés. Cet article explorera la combinaison de PHP et Vue, ainsi que des exemples de code détaillés pour aider les lecteurs à mieux comprendre et appliquer ces deux éléments.

Comprendre les scénarios d'application courants de redirection de pages Web et comprendre le code d'état HTTP 301 Comprendre les scénarios d'application courants de redirection de pages Web et comprendre le code d'état HTTP 301 Feb 18, 2024 pm 08:41 PM

Comprendre la signification du code d'état HTTP 301 : scénarios d'application courants de redirection de pages Web Avec le développement rapide d'Internet, les exigences des utilisateurs en matière d'interaction avec les pages Web sont de plus en plus élevées. Dans le domaine de la conception Web, la redirection de pages Web est une technologie courante et importante, mise en œuvre via le code d'état HTTP 301. Cet article explorera la signification du code d'état HTTP 301 et les scénarios d'application courants dans la redirection de pages Web. Le code d'état HTTP 301 fait référence à une redirection permanente (PermanentRedirect). Lorsque le serveur reçoit le message du client

Questions fréquemment posées par les enquêteurs front-end Questions fréquemment posées par les enquêteurs front-end Mar 19, 2024 pm 02:24 PM

Lors des entretiens de développement front-end, les questions courantes couvrent un large éventail de sujets, notamment les bases HTML/CSS, les bases JavaScript, les frameworks et les bibliothèques, l'expérience du projet, les algorithmes et les structures de données, l'optimisation des performances, les requêtes inter-domaines, l'ingénierie front-end, les modèles de conception et les nouvelles technologies et tendances. Les questions de l'intervieweur sont conçues pour évaluer les compétences techniques du candidat, son expérience en matière de projet et sa compréhension des tendances du secteur. Par conséquent, les candidats doivent être parfaitement préparés dans ces domaines pour démontrer leurs capacités et leur expertise.

HTTP 200 OK : comprendre la signification et le but d'une réponse réussie HTTP 200 OK : comprendre la signification et le but d'une réponse réussie Dec 26, 2023 am 10:25 AM

Code d'état HTTP 200 : explorez la signification et l'utilisation des réponses réussies Les codes d'état HTTP sont des codes numériques utilisés pour indiquer l'état de la réponse d'un serveur. Parmi eux, le code d'état 200 indique que la demande a été traitée avec succès par le serveur. Cet article explorera la signification spécifique et l'utilisation du code d'état HTTP 200. Tout d’abord, comprenons la classification des codes d’état HTTP. Les codes d'état sont divisés en cinq catégories, à savoir 1xx, 2xx, 3xx, 4xx et 5xx. Parmi eux, 2xx indique une réponse réussie. Et 200 est le code d'état le plus courant dans 2xx

Django est-il front-end ou back-end ? Vérifiez-le! Django est-il front-end ou back-end ? Vérifiez-le! Jan 19, 2024 am 08:37 AM

Django est un framework d'application Web écrit en Python qui met l'accent sur un développement rapide et des méthodes propres. Bien que Django soit un framework Web, pour répondre à la question de savoir si Django est un front-end ou un back-end, vous devez avoir une compréhension approfondie des concepts de front-end et de back-end. Le front-end fait référence à l'interface avec laquelle les utilisateurs interagissent directement, et le back-end fait référence aux programmes côté serveur. Ils interagissent avec les données via le protocole HTTP. Lorsque le front-end et le back-end sont séparés, les programmes front-end et back-end peuvent être développés indépendamment pour mettre en œuvre respectivement la logique métier et les effets interactifs, ainsi que l'échange de données.

Explorer la technologie front-end du langage Go : une nouvelle vision du développement front-end Explorer la technologie front-end du langage Go : une nouvelle vision du développement front-end Mar 28, 2024 pm 01:06 PM

En tant que langage de programmation rapide et efficace, le langage Go est très populaire dans le domaine du développement back-end. Cependant, peu de gens associent le langage Go au développement front-end. En fait, l’utilisation du langage Go pour le développement front-end peut non seulement améliorer l’efficacité, mais également ouvrir de nouveaux horizons aux développeurs. Cet article explorera la possibilité d'utiliser le langage Go pour le développement front-end et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre ce domaine. Dans le développement front-end traditionnel, JavaScript, HTML et CSS sont souvent utilisés pour créer des interfaces utilisateur.

Quel code d'état est renvoyé pour un délai d'expiration d'une requête HTTP ? Quel code d'état est renvoyé pour un délai d'expiration d'une requête HTTP ? Feb 18, 2024 pm 01:58 PM

La requête HTTP expire et le serveur renvoie souvent le code d'état 504GatewayTimeout. Ce code d'état indique que lorsque le serveur exécute une requête, il ne parvient toujours pas à obtenir les ressources requises pour la requête ou à terminer le traitement de la requête après un certain temps. Il s'agit d'un code d'état de la série 5xx, qui indique que le serveur a rencontré un problème temporaire ou une surcharge, entraînant l'incapacité de traiter correctement la demande du client. Dans le protocole HTTP, divers codes d'état ont des significations et des utilisations spécifiques, et le code d'état 504 est utilisé pour indiquer les problèmes d'expiration du délai de demande. chez le client

Comment implémenter le streaming HTTP en utilisant C++ ? Comment implémenter le streaming HTTP en utilisant C++ ? May 31, 2024 am 11:06 AM

Comment implémenter le streaming HTTP en C++ ? Créez un socket de flux SSL à l'aide de Boost.Asio et de la bibliothèque client asiohttps. Connectez-vous au serveur et envoyez une requête HTTP. Recevez les en-têtes de réponse HTTP et imprimez-les. Reçoit le corps de la réponse HTTP et l'imprime.

See all articles