Les en-têtes HTTP sont échangésinformations de service entre le client et le serveur. Ces informations restent invisibles pour les utilisateurs, mais sans cela, le bon fonctionnement du navigateur est impossible. Pour les utilisateurs ordinaires, les informations à ce sujet et les tâches des en-têtes http sembleront plutôt compliquées, mais en réalité, elles ne contiennent pas de formulations difficiles. C'est ce que l'internaute rencontre quotidiennement.
"Protocole de transfert hypertexte" - exactementen-tête http traduit. En raison de son existence, une connexion client-serveur est possible. Pour expliquer en termes simples, l'utilisateur du navigateur envoie une requête et établit une connexion avec le serveur. Ce dernier attend par défaut une demande du client, la traite et renvoie les informations ou la réponse finale. Dans la barre de recherche, l'utilisateur «entre» dans l'adresse du site, qui commence par http: // et reçoit le résultat sous la forme d'une page qui s'ouvre.
Lorsque l'adresse du site est imprimée dans le répertoire appropriéEn ligne, le navigateur trouve le serveur requis en utilisant DNS. Le serveur reconnaît l'en-tête http (un ou plusieurs) envoyé par le client, puis délivre l'en-tête requis. L'ensemble requis est constitué de titres déjà existants et non trouvés.
En général, les en-têtes http sont assez efficaces.Ils ne sont pas visibles dans le codage HTML, ils sont envoyés avant les informations demandées. De nombreux en-têtes sont automatiquement envoyés par le serveur. Pour l'envoyer en PHP, utilisez la fonction header.
Le schéma d'interaction du navigateur et du site suffitsimple. Ainsi, l'en-tête http commence la ligne de demande, qui est ensuite envoyée au serveur. En réponse vient l'information dont le client a besoin. En passant, le protocole http a déjà dix-sept ans - le plus utilisé sur Internet. C'est simple, fiable, rapide et flexible. La tâche principale de http est de demander des informations à un serveur Web. Le client est le navigateur et le serveur est ligthttp, apache, nginx. Si la connexion entre eux réussit, le serveur reçoit les informations nécessaires en réponse à la demande. Les informations http contiennent du texte, des fichiers audio et des vidéos.
Un protocole peut être un véhicule pour les autres. La demande du client comprend trois parties:
La ligne de départ est un élément obligatoire de la demande pour le champ d'en-tête http. La structure de la demande de l'utilisateur se compose de trois parties principales:
Les navigateurs modernes utilisent la version 1.1. Les titres suivants sont au format "Nom: Valeur".
L’essentiel est que la mise en cache assure le stockagePages HTML, autres fichiers dans le cache (place dans la mémoire de fonctionnement, sur le disque dur de l’ordinateur). Cela est nécessaire afin d’accélérer leur accès et d’économiser du trafic.
Le cache possède un navigateur client, une passerelle intermédiaire etserveur proxy. Avant d’envoyer un message par URL, le navigateur vérifie la présence de l’objet dans le cache. S'il n'y a pas d'objet, la demande est envoyée au serveur suivant, où la mise en cache des en-têtes http sur le serveur nginx est vérifiée. Les passerelles et les mandataires étant utilisés par différents utilisateurs, le cache est partagé.
La mise en cache HTTP est non seulement capable deaccélérer le site, mais aussi fournir une ancienne version de la page. À l'aide de la mise en cache du site, les en-têtes sont envoyés à la réponse. Dans le même temps, les informations demandées par le protocole HTTPS ne peuvent pas être mises en cache.
Certains des mécanismes de cache les plus importants sont considérésLes en-têtes http expirent. Ces en-têtes indiquent la date d'expiration des informations fournies dans la réponse. Ils indiquent l'heure et la date à laquelle le cache sera considéré comme obsolète. Par exemple, un tel titre est le suivant: Expire le: Wen, le 30 nov. 2016 à 13:45:00 GMT. Cette structure est utilisée presque partout, y compris pour la mise en cache de pages et d'images. Si l'utilisateur sélectionne l'ancienne date, les informations ne seront pas mises en cache.
Les en-têtes de proxy HTTP sont des en-têteslien. Ils ne sont pas mis en cache par défaut. Pour que le cache fonctionne correctement, chaque URL doit correspondre à une variante du contenu. Si la page fonctionne dans deux langues, chaque version doit avoir sa propre URL. L'en-tête de variété indique au cache les noms des en-têtes de requête. Par exemple, si l'affichage de la demande dépend du navigateur, le serveur doit également envoyer un en-tête. Ainsi, différentes options de requête et types de documents sont stockés dans le cache. L'en-tête d'acceptation TTP est nécessaire pour pouvoir compiler des listes de formats acceptables de la ressource utilisée. Il est assez facile de travailler avec, car il élimine les inutiles.
Il y a quatre groupes de titres au total.qui transmettent des informations de service. Ce sont les en-têtes principaux. Ils sont contenus dans tous les messages du serveur et du client, dans la requête et la réponse, ainsi que dans l'entité. Ce dernier décrit le contenu de n'importe quel message du client et du serveur.
L'en-tête d'autorisation HTTP est considérésupplémentaire. Lorsque la page Web demande une autorisation au client, le navigateur affiche une fenêtre spéciale avec des champs permettant de saisir le nom d'utilisateur et le mot de passe. Une fois que l'utilisateur a saisi ses données, le navigateur envoie une requête http. Il contient la rubrique "autorisation".
Pour voir l'en-tête http, vous devez installer les plugins du navigateur, par exemple firefox:
Une fois les plugins installés, lancez-les et actualisez la page de votre navigateur.
Les méthodes utilisées dans HTTP sont similaires aux instructions envoyées sous forme de message au serveur. C'est un mot spécial en anglais.
Le serveur répond longtemps aux demandes du clientla messagerie. La réponse comprend plusieurs lignes indiquant la version du protocole, le code d’état du serveur (200). Il parle de ce qui a changé sur le serveur pendant le traitement de la requête entrante:
L’URL est le cœur de la communication Web entre le client etserveur. Une demande est généralement envoyée via une URL - un index de ressource unique. La structure de la requête url est très simple. Il se compose de plusieurs éléments: protocole http (en-tête), hoot (adresse du site), port, chemin de ressource et requête.
Le protocole est également disponible pour sécuriserconnexions https et partage d'informations. L'URL contient des informations sur l'emplacement d'un site particulier sur Internet. L'adresse comprend le nom de domaine, le chemin d'accès à la page, ainsi que son nom.
Le principal inconvénient de l'utilisation d'URL est l'interaction gênante avec l'alphabet latin, ainsi que les chiffres et les symboles. Dans l'optimisation du référencement, l'adresse URL joue un rôle important.
Les utilisateurs d’ordinateurs actifs et les développeurs ne doivent pas se familiariser avec certaines recommandations professionnelles formulées par des experts dans ce domaine: