Resume Administration Server Web

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

RESUME ADMINISTRATION SERVER WEB

Un protocole est un ensemble de règles qui régissent les mécanismes de


communication de données entre les clients et les serveurs. HTTP en est un.
L’HyperText Transfert Protocol (HTTP) ou le protocole de transfert hypertexte
gère la transmission d’informations entre un navigateur et un serveur web, Il a
été proposé par Tim Bernes-Lee le créateur du World Wide web dans les années
1990. La 1er version de HTTP a été publié en 1991 HTTP0.9, ensuite HTTP1 en
1996, enfin HTTP1.1 en 1997.
Avant de parler du Protocol HTTP2 il est important pour nous de savoir quel
était les limites de HTTP1. Http1 est un Protocol gourmand en ressources
réseau.
Le protocole HTTP1 se limitait au traitement d’une seule requête en suspens par
connexion TCP, Forçant les navigateurs à utiliser plusieurs connexions TCP
pour traiter plusieurs requêtes simultanément. Les navigateurs Web qui utilisent
plusieurs connexions pour traiter des requêtes supplémentaires occupent une
plus grande part des ressources réseau disponibles, ce qui réduit les
performances du réseau pour les autres utilisateurs. L’émission de demandes
multiples à partir du navigateur entraîne également la duplication des données ce
qui nécessite à son tour des protocoles supplémentaires pour extraire les
informations souhaitées sans erreurs au niveau des nœuds finaux. L’évolution du
web a montré les failles de sécurité causée par le protocole HTTP1.Par exemple
une faille de cookie Hack permettait au pirate de récupérer une session de travail
précédente pour compromettre les mots de passe des comptes car HTTP1.1 ne
permet pas d’identifier les points de terminaison de session.

HTTP2, pour HyperText transfert Protocol version 2 a été mis en place pour
régler les limites que pause son prédécesseur HTTP1. Son objectif principal est
d’assurer la simplicité, et la haute performance, pour cela il a une capacité qui
lui permet de réduire la latence dans le traitement des requêtes du navigateur
grâce à des techniques telles que le multiplexage, la compression, la
hiérarchisation. Ce système permet aux serveurs de répondre efficacement avec
plus de contenu qu’initialement demandé par les clients, Par exemple, la
fonction Server Push avec HTTP/2 permet aux serveurs de répondre avec le
contenu complet d’une page autre que les informations déjà disponibles dans le
cache du navigateur.

Http2 a plusieurs fonctionnalités :

 Le flux multiplexé
Un flux est un échange de trame entre un serveur web et un client. Dans le
protocole http1 on pouvait transmettre qu’un seul flux à la fois avec un certain
délai entre chaque transmission de flux. Http2 apporte une nouvelle couche de
trame binaire pour répondre à ces préoccupations, cette couche permet de diviser
les trames en de petit format pour ensuite être rassemblé à l’autre extrémité.
Cela à de nombreux avantages :

Les demandes et les réponses parallèles multiplexées ne se bloquent pas l’une


- l’autre.
Une seule connexion TCP est utilisée pour assurer une utilisation efficace des
- ressources réseau malgré la transmission de plusieurs flux de données.

Le serveur push

Il s’agit d’un mécanisme qui permet au serveur d’envoyer les ressources


référencées dans une même page (CSS, JavaScript, etc.), avant même que le
navigateur n’ait analysé cette dernière. Cela réduit le nombre de requêtes
effectuées et par conséquent : le temps de chargement des pages web.
HTTP/2 apporte des améliorations significatives de performances pour
les ressources push et plus encore.

HTTP1.x est utilisé pour traiter les commandes texte afin de compléter les
cycles requête réponse.
HTTP/2 utilisera des commandes binaires (en 1s et 0s) pour exécuter les mêmes
tâches. Le navigateur utilisant http2, convertiront les mêmes commandes texte
en binaire avant de les transmettre sur le réseau.

Hiérarchisation des flux

L’implémentation HTTP/2 permet au client de donner la préférence à des flux


de données particuliers, un mécanisme intelligent et largement adopté de
priorisation des flux présente les avantages de HTTP/2 expliqués comme suit :
Utilisation efficace des ressources du réseau.
Réduction du temps de livraison des requêtes de contenu primaire.
Amélioration de la vitesse de chargement des pages et de l’expérience de
l’utilisateur final.
Optimisation de la communication de données entre le client et le serveur.
Réduction de l’effet négatif des problèmes de latence du réseau

Vous aimerez peut-être aussi