HTTP en profondeur - 11 - La negociation de contenu : servir le bon format
Accept, Accept-Language, facteurs de qualité et le header Vary : comment le client et le serveur se mettent d'accord sur le format.
24 articles sur le thème "web".
Accept, Accept-Language, facteurs de qualité et le header Vary : comment le client et le serveur se mettent d'accord sur le format.
Same-origin policy, preflight, Access-Control-Allow-Origin et tous les headers CORS expliques avec les erreurs courantes et leurs solutions.
Forward proxy, reverse proxy, X-Forwarded-For, X-Real-IP, Via et comment Caddy ou Nginx gerent tout ca.
301, 302, 307, 308, le header Location, les chaînes de redirections et quand utiliser quel code.
HTTP/2 resout les problèmes de HTTP/1.1 avec le multiplexage, HPACK et le framing binaire.
Tout sur les cookies HTTP : Set-Cookie, attributs de sécurité, SameSite, third-party cookies et limites.
Les headers de sécurité HTTP essentiels : CSP, HSTS, X-Frame-Options, helmet.js et les outils pour vérifier.
QUIC remplace TCP par UDP avec TLS 1.3 intégré, 0-RTT et la migration de connexion. HTTP/3 construit dessus.
Tous les outils pour inspecter, debugger et rejouer des requêtes HTTP : curl, httpie, DevTools, Wireshark, mitmproxy.
Gzip, Brotli, Accept-Encoding et Content-Encoding : comment compresser les réponses HTTP et quand ne pas le faire.
Anatomie complète d'une requête HTTP : request line, headers, body, et comment lire tout ca avec curl -v.
Glossaire alphabetique de ~45 termes HTTP essentiels : de Accept a X-Forwarded-For.
Comment TLS sécurisé HTTP, la différence entre TLS 1.2 et 1.3, les certificats, Let's Encrypt et HSTS.
Cache-Control, ETag, Last-Modified, 304 Not Modified et Vary : tout ce qui permet au navigateur de ne pas redemander ce qu'il a deja.
Anatomie d'une réponse HTTP : status line, headers, body, chunked transfer encoding et content sniffing.
Toutes les méthodes HTTP : GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD, TRACE, CONNECT. Safe, idempotent, cacheable.
Décomposer une URL piece par piece : scheme, host, port, path, query, fragment, encoding et punycode.
Basic, Bearer, Digest, clés API : les mecanismes d'authentification HTTP avec leurs forces et leurs faiblesses.
Introduction a la serie HTTP en profondeur : pourquoi chaque dev devrait savoir lire une requête brute.
Les 30 headers HTTP que chaque dev devrait connaître : Content-Type, Authorization, Cache-Control, Cookie et les autres.
Tous les codes de statut HTTP utiles : 1xx a 5xx, leur semantique réelle et les abus courants.
Le protocole WebSocket, le handshake HTTP, les frames, et quand choisir WebSocket, SSE ou long polling.
Tous les termes lies aux CDN et a la performance web expliques : cache, edge, PoP, TTL, Brotli, Workers et plus.
Comprendre les CDN : comment un réseau de serveurs distribues accéléré ton site. Latence, cache et pourquoi meme un petit site en profite.