VEILLE TECHNOLOGIQUE 2015 L’ÉVOLUTION DU PROTOCOLE ...

Click here to load reader

  • date post

    16-Jun-2022
  • Category

    Documents

  • view

    0
  • download

    0

Embed Size (px)

Transcript of VEILLE TECHNOLOGIQUE 2015 L’ÉVOLUTION DU PROTOCOLE ...

ÉTUDIANT :
Didier DONSEZ Georges-Pierre BONNEAU
Sommaire • Rappels sur HTTP
• Les évolutions de HTTP • HTTP 0.9 • HTTP 1.0 • HTTP 1.1 • HTTP SPDY • HTTP 2.0
• Conclusion
• « Protocole de transfert hypertexte »
• Création : 1990 par Sir Berners-Lee • Concurrent : Gopher
• Port : 80 (ou 443 avec https ) • Couche : Application • Type : Protocole sans État • Architecture : Client – Serveur • Identification : Uniform Ressource Identifier
3 Veille Technologique 2015 Thibault SAUSSAC
HTTP, Quèsaco? •Exemple de requête / réponse HTTP :
Thibault SAUSSAC Veille Technologique 2015 4
L’ÉVOLUTION DE HTTP… 25 ans d’histoire
HTTP 0.9 HTTP 2.0
SPDY HTTP 1.0 1990
2015
HTTPS
HTTP 0.9 (port 2784) • Non Commercial • BUT : Échanger des pages web HTML
• Principe • Connexion du client. • Envoi d’une requête (de méthode GET). • Réponse du serveur. • Le serveur ferme la connexion (Fin de la réponse)
• Méthode dans les requêtes : • GET
• Type de réponse : • Un fichier HTML
6 Veille Technologique 2015 Thibault SAUSSAC
HTTP 1.0 (RFC 1945) • Premier standard commercialisé
• Une connexion / requête èPlusieurs connections / Client
• 3 types de méthode : • GET • HEAD • POST
• Ajout d’une en-tête de type MIME ! METADONNEES
• (HOST, REFERER, USER-AGENT)
7 Veille Technologique 2015 Thibault SAUSSAC
HTTP 1.1 (RFC 2616) • Meilleure gestion du cache (Cache-Control)
• Apparition des ETags
• Connexions persistantes ( KEEP-ALIVE ), PIPELINNING • Réduit la charge du réseau
• Accélère le chargement des pages
8 Veille Technologique 2015 Thibault SAUSSAC
HTTP 1.1 (RFC 2616) •Négociation de contenu
• Entête de type « Accept-Language: fr »
• Transfert par morceaux • Transfert encoding : chuncked
• Des nouvelles méthodes • (OPTION, CONNECT, TRACE, PUT, DELETE)
9 Veille Technologique 2015 Thibault SAUSSAC
SPDY • Créé par Google
• Infrastructure reste inchangée
• L’idée : • Connections multiples au sein d'une même session TCP. • Compression en-têtes (dynamic stream-based), élimination des jugés
inutiles. • SSL au cœur • Serveur peut initier une connexion. • Client priorise les requêtes
10 Veille Technologique 2015 Thibault SAUSSAC
SPDY, quelques résultats • + 27 - 63% de performance
11 Veille Technologique 2015 Thibault SAUSSAC
HTTP 2.0 (RFC 7540) • 1,4% des sites •Adaptation de SPDY
•Effort sur la compression • Huffman • Nouvelle extension ALPN • Application du multiplexage à toutes les communications avec
différents hôtes en même temps. • SSL n’est plus au cœur.
12 Veille Technologique 2015 Thibault SAUSSAC
Conclusion • Simple et versatile
• A été construit dans le but de ne pas changer
• HTTP2 fut un changement extraordinaire
• De nouvelles versions pourront apparaître plus facilement
• Alors … vers un HTTP 3.0?
13 Veille Technologique 2015 Thibault SAUSSAC
Sources • https://bulledev.com/resume-performance-web-mars-avril-2015/
Thibault SAUSSAC Veille Technologique 2015 14
AVEZ VOUS DES REQUÊTES (HTTP) ?
Thibault SAUSSAC Veille Technologique 2015 15