Logstash pour les devs - 06 - Inputs HTTP, TCP et UDP : recevoir des donnees réseau
Transformer Logstash en endpoint HTTP ou socket TCP/UDP pour recevoir des donnees depuis n'importe quelle source.
31 articles sur le thème "HTTP".
Transformer Logstash en endpoint HTTP ou socket TCP/UDP pour recevoir des donnees depuis n'importe quelle source.
Écrire dans des fichiers, afficher en console, envoyer vers Kafka, S3, HTTP et d'autres destinations.
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.
JSON body, Content-Type, Accept, headers custom et clés d'idempotence pour des API solides.
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.
2xx, 3xx, 4xx, 5xx : quel code renvoyer, quand, et pourquoi 200-pour-tout est un anti-pattern.
Comment TLS sécurisé HTTP, la différence entre TLS 1.2 et 1.3, les certificats, Let's Encrypt et HSTS.
GET, POST, PUT, PATCH, DELETE et les autres : idempotence, safety, et quand utiliser quoi.
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.
Cache-Control, ETag, requêtes conditionnelles 304, Last-Modified, CDN et invalidation : le caching HTTP de A a Z.
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.
Installer k6 et écrire ton premier test de charge. Virtual users, duration, checks et premiers résultats.
Le fonctionnement d'un CDN en détail : serveurs edge, cache hit/miss, TTL, invalidation et headers HTTP de cache.
L'authentification par session et cookie. HttpOnly, Secure, SameSite et pourquoi c'est toujours le meilleur choix pour la plupart des apps.