280 Shares 7631 views

Qu'est-ce que l'en-tête http?

Utilisez les en-têtes HTTP il y a un échange d'informations officielles entre le client et le serveur. Cette information est invisible pour les utilisateurs, mais il est impossible sans le bon fonctionnement du navigateur. Pour plus d'informations des utilisateurs ordinaires à ce sujet et sur les tâches les en-têtes http semblent assez compliqué, mais en fait, ils ne contiennent pas de langue difficile. C'est ce qui fait face à l'utilisateur Web sur une base quotidienne.

Qu'est – ce que les http têtes?

"Hypertext Transfer Protocol" – traduit donc en-tête http. En raison de son existence, une connexion possible entre « client-serveur ». Si expliqué en termes simples, le navigateur envoie une requête, la connexion initiale au serveur. Enfin, par défaut, attend une demande d'un client, traite et renvoie un résumé ou une réponse. Dans la zone de recherche, l'utilisateur « marteler » l'adresse du site qui commence par http: // et les résultats obtenus sous la forme de la page ouverte.

Lors de l'impression d'une adresse Web dans la ligne correspondante, le serveur est requis navigateur en utilisant DNS. Le serveur reconnaît l'en-tête http (un ou plusieurs), ce qui lui envoie un client, et délivre ensuite l'en-tête demandé. L'ensemble se compose d'un des titres préexistants obligatoires et non trouvé.

En général, les en-têtes http suffisamment efficace. Ils ne sont pas visibles dans le HTML-codage, ils sont envoyés aux informations demandées. De nombreux titres sont automatiquement envoyés par le serveur. Pour envoyer en PHP, utilisez l'en-tête de la fonction.

interaction avec le navigateur et le site Web

Schéma d'interaction entre le navigateur et le site est assez simple. Donc, en-tête http commence la chaîne de requête, qui est ensuite envoyée au serveur. En réponse, le client a besoin de l'information vient. Par ailleurs, le protocole http depuis dix – sept ans – le plus utilisé sur Internet. Il est simple, fiable, rapide et flexible. La tâche principale http – demander des informations à partir du serveur web. Le client est un navigateur et le serveur – ligthttp, apache, nginx. Si la connexion entre eux est réussie, le serveur en réponse à une requête récupère les informations souhaitées. informations Http inclut le texte, les fichiers audio, vidéo.

Le protocole peut être le transport pour les autres. demande de client se compose de trois parties:

  • la ligne de départ (type de message);
  • en-tête (options de message);
  • le corps de l'information (un message qui sépare une ligne blanche).

La ligne de départ – un élément obligatoire des champs d'en-tête de la requête HTTP. Structure de demande de l'utilisateur est composé de trois parties principales:

  1. Méthode. Avec elle indique le type de demande.
  2. Chemin (chemin). Cette ligne de l'URL, qui suit le domaine.
  3. Le protocole utilisé. Il se compose d'une version du protocole et http.

Les navigateurs modernes utilisent la version 1.1. Suivi par des titres dans le format « nom: valeur ».

HTTP-cache

L'essentiel est que le cache permet de stocker des pages HTML et d'autres fichiers dans le cache (dans la mémoire d'exploitation sur votre disque dur). Ceci afin d'accélérer l'accès à eux et à nouveau économiser la bande passante.

Le cache est le navigateur client, la passerelle intermédiaire et le serveur proxy. Avant d'envoyer un message par URL, le navigateur vérifie les objets dans le cache. Si l'objet n'est pas présent, la demande est transmise au serveur suivant, où il est vérifié la mise en cache des en-têtes HTTP sur le serveur nginx. Les passerelles et les procurations sont utilisés par différents utilisateurs, de sorte que le cache est partagé.

HTTP mise en cache ne peut pas seulement accélérer considérablement le fonctionnement du site, mais aussi de donner l'ancienne version de la page. Avec le cache du site lors de l' envoi des en- têtes de la réponse. Ce ne peut pas être mis en mémoire cache des informations demandées via HTTPS.

Description têtes HTTP

L'un des plus importants mécanismes de cache considérés comme les en-têtes http expires. Ces titres rapportent la date d'expiration prévue dans les informations de réponse. Ils indiquent l'heure et la date lorsque le cache est considéré comme périmé. Par exemple, un en-tête comme suit: Expire: Wen, le 30 novembre 2016 13:45:00 GMT. Cette structure est utilisée presque partout, y compris les pages de cache et des images. Si l'utilisateur sélectionne une date plus, les informations ne seront pas mises en cache.

les en-têtes de proxy Http sont la catégorie de lien d'en-tête. Ils ne sont pas mises en cache par défaut. Pour mettre en cache pour fonctionner correctement, chaque URL doit correspondre à un mode de réalisation du contenu. Si la page est valable dans les deux langues, chaque version doit avoir sa propre URL. Titre varient en fonction cache têtes de nom de la requête. Par exemple, si l'affichage de la requête dépend du navigateur, le serveur doit envoyer un en-tête. Ainsi, dans le cache sont stockées différentes versions des enquêtes et des types de documents. TTP accepter en-tête est nécessaire pour établir des listes de formats possibles des ressources utilisées, avec assez facile de travailler avec, car il élimine inutile.

Il y a quatre groupes de têtes qui passent au-dessus. Ce sont les principaux titres – ils sont contenus dans un serveur de rapports et le client, la demande et la réponse, ainsi que la nature. Ce dernier décrit le contenu de tous les messages du client et le serveur.

en-tête HTTP est considérée comme une autorisation supplémentaire. Lorsque la page Web demande l'authentification du client, le navigateur affiche une fenêtre spéciale avec des champs pour la saisie du nom d'utilisateur et mot de passe. Après que l'utilisateur entre ses données, le navigateur envoie une requête HTTP. Il contient le titre de « autorisation ».

Comment voir les titres?

Pour voir l'en-tête HTTP, vous devez installer des plug-ins pour votre navigateur, par exemple, Firefox:

  • Firebug. Voir les titres, vous pouvez onglet net (réseau), où tout sélectionner (tous). Ce plugin a les caractéristiques qui seront utiles pour les développeurs web.
  • têtes Live http. simple plug-in pour l'affichage des en-têtes HTTP. Avec elle peut être générée demander manuellement.
  • Les membres Ghrome facilement voir les gros titres lorsqu'ils cliquent sur le bouton Paramètres, sélectionnez Outils de développement (travaux nets).

Lorsque les plug-ins sont installés, exécutez et rafraîchir votre navigateur.

méthodes d'interrogation

Les méthodes utilisées dans HTTP, ont des similitudes avec les instructions qui sont transmises sous forme de messages sur le serveur. C'est un mot spécial dans la langue anglaise.

  • méthode GET. Il est utilisé pour demander des informations de la ressource. Il était avec lui toutes les actions commencent.
  • POST. Son utilisation est soumise à. Par exemple, un message sur un réseau social ou un commentaire, le navigateur met le corps POST-demande et l'envoie au serveur.
  • HEAD. La méthode est similaire à la première, mais exécute la fonction pulmonaire. Il demande que les méta-données, à l'exception du message de réponse. La méthode est utilisée, si elles veulent obtenir des informations sur les fichiers sans téléchargement. Utilisez-le s'ils veulent tester la fonctionnalité des liens sur le serveur.
  • PUT. Charge les données sur l'URL. Il transmet de grandes quantités de données.
  • OPTIONS. Travailler avec des configurations de serveur.
  • URI. Il identifie une ressource et contient une URL.

Structure de la réponse http

Le serveur répond aux demandes des clients avec des messages longs. La réponse est composée d'un petit nombre de lignes, ce qui indique la version du protocole, le code d'état de serveur (200). Il parle de ce qui a changé sur le serveur pour le traitement de la requête entrante:

  1. statut « Cent » indique un traitement efficace de l'information. Le serveur envoie alors le document au client. Le reste des lignes de demande indiquer d'autres informations sur les informations transmises.
  2. Si le fichier est introuvable ou n'existe pas, le serveur envoie au client 404, il est aussi appelé une erreur.
  3. Code 206 indique le téléchargement de fichier partiel, qui peut être repris après un certain temps.
  4. Code 401 indique le refus d'autorisation. Cela signifie que la page demandée est protégée par un mot de passe qui doit être saisi pour confirmer l'entrée.
  5. L'interdiction de l'admission, ledit code 403. Restrictions sur les vues, les téléchargements ou vidéo – une réponse commune sur Internet.
  6. Il y a aussi d'autres versions du code: le mouvement temporaire du fichier demandé, une erreur de serveur interne, le mouvement final. Dans ce cas, l'utilisateur sera redirigé. Si un code 500, ce qui signifie qu'il y avait des défaillances dans le fonctionnement du serveur.

URL – quel est-il?

URL – est le cœur de l'âme de la communication entre le client et le serveur. Une demande est généralement envoyée par l'URL – uniforme localisateur de ressources. demande la structure url est très simple. Il se compose de plusieurs éléments: le protocole http (en-tête), huée (adresse du site Web), le port, le chemin resourte et requête.

Le protocole est également disponible pour la connexion sécurisée https et l'échange d'informations. Adresse URL contient des informations sur la mise en place d'un site particulier sur Internet. Adresse comprend le nom de domaine, le chemin vers la page, ainsi que son nom.

Le principal inconvénient du travail à une URL – c'est une interaction délicate avec l'alphabet latin, ainsi que des chiffres et des symboles. L'optimisation SEO adresse URL joue un rôle important.

conseils utiles

les utilisateurs d'ordinateurs actifs et les développeurs ne sont pas des endroits pour se familiariser avec des conseils professionnels donnés par des experts dans le domaine:

  • Indiquez les dates d'expiration des fichiers et documents, sous réserve des mises à jour. Les informations statistiques sont fournies dans les valeurs élevées de max-age.
  • Un document distinct doit être disponible pour une seule URL.
  • Si le fichier de mise à jour à télécharger par l'utilisateur, modifier le nom et un lien vers elle. Cela garantit que le nouveau téléchargement, plutôt que le document obsolète.
  • têtes Last-Modified doivent être conformes à la date actuelle des dernières modifications du contenu. Ne devrait pas enregistrer à nouveau des pages et des documents, à moins que vous les changer.
  • Utilisez le POST-demande seulement où elle est nécessaire. Réduire au minimum le travail avec SSL.
  • En-têtes avant serveur d'envoi doit vérifier le plug-in REDbot.