HTTP-headers-parser

Parse ruwe HTTP-headers naar een tabel.

Developer

Plak ruwe HTTP-headers (van DevTools, curl -i of een log) om ze als tabel te zien. Handig voor het debuggen van API's en responses. Draait in je browser.

Over HTTP-headers-parser

HTTP-berichten hebben headers in "Naam: Waarde"-formaat. Deze tool neemt ruwe headertekst (bijv. van het Network-tab van de browser of curl -i) en parsed het in een tabel zodat je namen en waarden eenvoudig kunt scannen. De eerste regel (status- of requestregel) blijft behouden; volgende regels worden gesplitst op de eerste dubbele punt.

Hoe te gebruiken

  1. Plak de ruwe headers (inclusief de eerste status/requestregel als je die hebt).
  2. Klik op Headers parsen. De tabel verschijnt hieronder.

Belangrijkste kenmerken

  • Gestructureerde tabeluitvoer — Zet ruwe headertekst om in een overzichtelijke, leesbare naam-waardetabel.
  • Status-/requestregeldetectie — Behoudt de eerste regel (bijv. HTTP/1.1 200 OK) als contextuele informatie.
  • Verwerkt alle headerformaten — Parseert request-headers, response-headers en multi-value headers correct.
  • Browsergebaseerde verwerking — Alle parsing draait lokaal in je browser zonder enige serverinteractie.
  • Snel scannen — Identificeer snel specifieke headers zoals Content-Type, Cache-Control of Authorization in de georganiseerde tabel.

Wanneer dit hulpmiddel te gebruiken

  • API-responses debuggen door Content-Type, statuscodes en fout-headers te inspecteren.
  • Beveiligingsheaders controleren (Content-Security-Policy, X-Frame-Options, Strict-Transport-Security) op een website.
  • CORS-configuratie analyseren door Access-Control-Allow-Origin en gerelateerde headers te controleren.
  • Cachinggedrag verifiëren door Cache-Control, ETag en Expires headers te onderzoeken.
  • HTTP-interacties documenteren voor API-handleidingen of bugrapporten.

Technische details

De parser splitst de ruwe invoer op regelafbrekingen en verwerkt elke regel. De eerste regel wordt gecontroleerd op HTTP-status- of requestregelpatronen (bijv. HTTP/1.1 200 OK of GET /path HTTP/1.1). Daaropvolgende regels worden gesplitst op het eerste dubbelepuntteken om de headernaam van de waarde te scheiden, waarbij voorloopspaties van de waarde worden verwijderd. Regels zonder dubbelepunt (zoals vervolg regels in gevouwen headers) worden aan de waarde van de vorige header toegevoegd. Lege regels markeren het einde van het headerdeel (in HTTP scheidt een lege regel de headers van de body). De parser verwerkt veelvoorkomende randgevallen zoals headers met dubbelepunten in hun waarden (bijv. URL's in Location-headers).

Conclusie

De HTTP Headers Parser zet ruwe, moeilijk leesbare headertekst in seconden om in een gestructureerde, scanbare tabel. Het is een essentiële debugginghulp voor ontwikkelaars die werken met API's, webservers en netwerkverzoeken — volledig privé draaiend in je browser.

Veelgestelde vragen

In welk formaat moet ik plakken?
Plak headers zoals ontvangen: één "Naam: Waarde" per regel. De eerste regel kan de statusregel zijn (bijv. HTTP/1.1 200 OK). Een lege regel begint de body.
Worden mijn gegevens naar een server gestuurd?
Nee. Parsen draait in je browser. Je headers verlaten je apparaat nooit.
Kan ik request-headers parsen?
Ja. Hetzelfde formaat: Methode pad en één header per regel. De tool parsed elke "Key: Value"-regel.
Hoe zit het met headers met meerdere waarden?
Headers die dubbelepunten in hun waarden bevatten (zoals URL's in Location- of Referer-headers) worden correct verwerkt — alleen het eerste dubbelepunt wordt als scheidingsteken gebruikt. Elke header verschijnt als eigen rij in de uitvoertabel.