Passer aux informations sur le produit
Le guide complet du HTTP
Le guide complet du HTTP
Description
Introduction au livre
Tout sur HTTP, l'épine dorsale du web

Derrière chaque transaction web réussie se cache le protocole HTTP, le langage par lequel les clients et les serveurs web échangent des documents et des informations. HTTP est surtout connu pour sa capacité à fonctionner discrètement en arrière-plan dans les navigateurs que nous utilisons quotidiennement, que ce soit pour accéder à l'intranet d'une entreprise, rechercher des livres épuisés ou réaliser des enquêtes démographiques.
Mais le protocole HTTP ne se limite pas à la simple navigation web. Sa simplicité et son omniprésence en ont fait le choix privilégié pour de nombreuses applications réseau, au-delà des navigateurs web.
Plus particulièrement, les API utilisées par les applications pour smartphones choisissent généralement le protocole HTTP.

Comme son titre l'indique, « HTTP : Le guide ultime » explique le fonctionnement du protocole HTTP et comment l'utiliser pour développer des applications web.
Mais ce livre ne se limite pas à la simple présentation du protocole HTTP. Il aborde également d'autres technologies Internet essentielles qui, de concert, garantissent son bon fonctionnement. Bien que le protocole HTTP soit le sujet principal de l'ouvrage, l'essence même de « HTTP : Le Guide Ultime » réside dans la compréhension du fonctionnement du Web et de l'application de ses principes à la programmation et à la gestion Web.
Ce livre explique le fonctionnement technique et les principes, les considérations de performance, l'objectif du protocole HTTP et les technologies utilisées avec HTTP.
De plus, les exemples écrits il y a plus de 10 ans ont été mis à jour pour correspondre à la situation actuelle, et HTTP/2.0, qui attire l'attention en tant que protocole HTTP plus performant, a également été ajouté.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
I. HTTP : Les fondements du Web

Chapitre 1 : Vue d’ensemble du protocole HTTP
1.1 HTTP : Le service de diffusion multimédia d’Internet
1.2 Client Web et serveur
1.3 Ressources
1.4 Transactions
1.5 Message
1.6 Connexion TCP
Version 1.7 du protocole
1.8 Composantes du Web
1.9 La fin du commencement
1.10 Informations complémentaires

Chapitre 2 : URL et ressources
2.1 Exploration des ressources Internet
2.2 Grammaire des URL
2.3 URL raccourcie
2.4 Caractères dangereux
2.5 Mer de schémas
2.6 Avenir
2.7 Informations complémentaires

Chapitre 3 Messages HTTP
3.1 Flux de messages
3.2 Chaque partie du message
3.3 Méthode
3.4 Codes d'état
En-tête 3.5
3.6 Informations complémentaires

Chapitre 4 Gestion de la connexion
4.1 Connexion TCP
4.2 Considérations relatives aux performances TCP
4.3 Gestion des connexions HTTP
4.4 Connexion parallèle
4.5 Connexion persistante
4.6 Raccordement au pipeline
4.7 Le mystère de la déconnexion
4.8 Informations complémentaires


II. Architecture HTTP

Chapitre 5 Serveur Web
5.1 Serveur Web Coloré
5.2 Serveur Web Perl simple
5.3 Que fait un véritable serveur web ?
5.4 Étape 1 : Accepter une connexion client
5.5 Étape 2 : Réception d’un message de requête
5.6 Étape 3 : Traitement des demandes
5.7 Étape 4 : Cartographie et accès aux ressources
5.8 Étape 5 : Créer une réponse
5.9 Étape 6 : Envoyer une réponse
5.10 Étape 7 : Journalisation
5.11 Informations complémentaires

Chapitre 6 Procuration
6.1 Intermédiaires Web
6.2 Pourquoi utiliser un proxy ?
6.3 Où sont les mandataires ?
6.4 Paramètres du proxy client
6.5 Subtilités des requêtes par procuration
6.6 Suivi des messages
6.7 Authentification par proxy
6.8 Interopérabilité des proxys
6.9 Informations complémentaires

Chapitre 7 Cache
7.1 Transmission de données inutile
7.2 Goulot d'étranglement de la bande passante
7.3 Foules éclair
7.4 Retard dû à la distance
7,5 points positifs et négatifs
7.6 Topologie du cache
7.7 Étapes de traitement du cache
7.8 Maintenir vos copies à jour
7.9 Contrôle du cache
7.10 Paramètres de contrôle du cache
7.11 Algorithme détaillé
7.12 Cache et publicités
7.13 Informations complémentaires

Chapitre 8 Points d'intégration : passerelles, tunnels et relais
Passerelle 8.1
Passerelle de protocole 8.2
8.3 Passerelle de ressources
8.4 Interfaces d'application et services Web
Tunnel 8.5
8.6 Relais
8.7 Informations complémentaires

Chapitre 9 Robots Web
9.1 Chenilles et ramper
9.2 Robot HTTP
9.3 Robots ayant un comportement anormal
9.4 Blocage des robots
9.5 Étiquette des robots
9.6 Moteur de recherche
9.7 Informations complémentaires

Chapitre 10 HTTP/2.0
10.1 Contexte du protocole HTTP/2.0
10.2 Vue d'ensemble
10.3 Différences par rapport à HTTP/1.1
10.4 Problèmes de sécurité connus
10.5 Informations complémentaires


III.
Identification, autorisation et sécurité

Chapitre 11 Identification du client et cookies
11.1 Contact individuel
11.2 En-têtes HTTP
11.3 Adresse IP du client
11.4 Connexion utilisateur
11.5 URL Fat
11.6 Cookies
11.7 Informations complémentaires

Chapitre 12 Authentification de base
12.1 Certification
12.2 Authentification de base
12.3 Failles de sécurité dans l'authentification de base
12.4 Informations complémentaires

Chapitre 13 Authentification Digest
13.1 Améliorations apportées à l'authentification Digest
13.2 Calculs récapitulatifs
13.3 Amélioration de la qualité de la protection
13.4 Prise en compte des situations réelles
13.5 Considérations relatives à la sécurité
13.6 Informations complémentaires

Chapitre 14 : HTTP sécurisé
14.1 Sécuriser le protocole HTTP
14.1.1 HTTPS
14.2 Cryptographie numérique
14.3 Cryptographie à clé symétrique
14.4 Cryptographie à clé publique
14.5 Signatures numériques
14.6 Certificats numériques
14.7 Détails HTTPS
14.8 Client HTTPS réel
14.9 Sécurisation du trafic via un proxy
14.10 Informations complémentaires 388


IV.
Entités, encodage et internationalisation

Chapitre 15 : Entités et encodage
15.1 Les messages sont des conteneurs, les entités sont du fret
15.2 Content-Length : Longueur de l’entité
15.3 Résumé de l'entité
15.4 Types de médias et jeux de caractères
15.5 Encodage du contenu
15.6 Encodage par transfert et encodage par blocs
15.7 Cas qui évoluent avec le temps
15.8 Inspecteur et fraîcheur
Demande de plage 15.9
15.10 Encodage Delta
15.11 Informations complémentaires

Chapitre 16 : Internationalisation
16.1 Prise en charge HTTP requise pour la gestion du contenu international
16.2 Jeux de caractères et HTTP
16.3 Directives pour l'encodage de caractères multilingues
16.4 Balises de langue et HTTP
16.5 URI internationalisées
16.6 Autres considérations
16.7 Informations complémentaires

Chapitre 17 : Négociation et transcodage du contenu
17.1 Techniques de négociation de contenu
17.2 Négociation menée par le client
17.3 Négociation pilotée par le serveur
17.4 Négociations transparentes
17.5 Transcodage
17.6 Prochaines étapes
17.7 Informations complémentaires


V.
Publication et diffusion de contenu

Chapitre 18 Hébergement Web
18.1 Services d'hébergement
18.2 Hébergement virtuel
18.3 Création d'un site web stable
18.4 Créer un site web plus rapidement
18.5 Informations complémentaires

Chapitre 19 Système de distribution
Assistance au déploiement des extensions serveur FrontPage pour la version 19.1
19.2 Co-rédaction avec WebDAV
19.3 Informations complémentaires

Chapitre 20 : Redirection et équilibrage de charge
20.1 Pourquoi rediriger ?
20.2 Où rediriger
20.3 Aperçu du protocole de redirection
20.4 Méthodes de redirection courantes
20.5 Méthode de redirection par proxy
20.6 Méthode de redirection du cache
20.7 Protocole de cache Internet
20.8 Protocole de routage des tableaux de cache
20.9 Protocole de mise en cache hypertexte
20.10 Informations complémentaires

Chapitre 21 : Journalisation et suivi de l’utilisation
21.1 Qu'est-ce qu'un logarithme ?
21.2 Format du journal
21.3 Mesure des hits
21.4 À propos de la confidentialité
21.5 Informations complémentaires


VI.
supplément

Annexe A Schéma URI

Annexe B Codes d'état HTTP
B.1 Classification des codes d'état
B.2 Codes d'état

Annexe C Référence des en-têtes HTTP

Annexe D Types MIME
D.1 Contexte
D.2 Structure de type MIME
D.3 Type MIME Enregistrement IANA
Tableau D.4 des types de médias

Annexe E : Codage Base-64
E.1 L'encodage Base-64 sécurise les données binaires.
E.2 Conversion de 8 bits en 6 bits
Rembourrage E.3 Base-64
E.4 Implémentation Perl
E.5 Informations complémentaires

Annexe F Authentification du résumé
F.1 Résumé des directives WWW-Authenticate
F.2 Directives d'autorisation du résumé
F.3 Directives d'authentification Digest
Code de référence F.4

Annexe G Balises linguistiques
G.1 Première règle de sous-balise
G.2 Deuxième règle de sous-étiquetage
G.3 Balises linguistiques enregistrées auprès de l'IANA
Code de langue G.4 ISO 639
Code pays G.5 ISO 3166
G.6 Organisation de gestion linguistique

Annexe H Enregistrement du jeu de caractères MIME
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 15 décembre 2014
Nombre de pages, poids, dimensions : 756 pages | 1 412 g | 188 × 240 × 35 mm
- ISBN13 : 9788966261208
- ISBN10 : 8966261205

Vous aimerez peut-être aussi

카테고리