Wklej surowe nagłówki HTTP (z DevTools, curl -i lub logu), aby wyświetlić je w tabeli. Przydatne do debugowania API i odpowiedzi. Działa w przeglądarce.
O parserze nagłówków HTTP
Wiadomości HTTP zawierają nagłówki w formacie „Nazwa: Wartość". To narzędzie pobiera surowy tekst nagłówków (np. z zakładki Network w DevTools przeglądarki lub z curl -i) i parsuje go do tabeli, aby łatwo przeglądać nazwy i wartości. Pierwsza linia (linia statusu lub żądania) jest zachowywana; kolejne linie są dzielone na pierwszym dwukropku.Jak używać
- Wklej surowe nagłówki (w tym pierwszą linię statusu/żądania, jeśli ją masz).
- Kliknij Parsuj nagłówki. Tabela pojawi się poniżej.
Kluczowe funkcje
- Ustrukturyzowany wynik tabelaryczny — Przekształca surowy tekst nagłówków w czytelną tabelę nazwa-wartość.
- Wykrywanie linii statusu/żądania — Zachowuje pierwszą linię (np. HTTP/1.1 200 OK) jako informację kontekstową.
- Obsługa wszystkich formatów nagłówków — Prawidłowo parsuje nagłówki żądań, odpowiedzi i nagłówki z wieloma wartościami.
- Przetwarzanie w przeglądarce — Całe parsowanie odbywa się lokalnie bez żadnej interakcji z serwerem.
- Szybkie skanowanie — Szybko zidentyfikuj konkretne nagłówki, takie jak Content-Type, Cache-Control czy Authorization, w uporządkowanej tabeli.
Kiedy używać tego narzędzia
- Debugowanie odpowiedzi API przez sprawdzenie Content-Type, kodów statusu i nagłówków błędów.
- Przegląd nagłówków bezpieczeństwa (Content-Security-Policy, X-Frame-Options, Strict-Transport-Security) na stronie.
- Analiza konfiguracji CORS przez sprawdzenie Access-Control-Allow-Origin i powiązanych nagłówków.
- Weryfikacja zachowania cache'owania przez sprawdzenie nagłówków Cache-Control, ETag i Expires.
- Dokumentowanie interakcji HTTP do przewodników API lub raportów o błędach.
Szczegóły techniczne
Parser dzieli surowe dane wejściowe na podziały wierszy i przetwarza każdą linię. Pierwsza linia jest sprawdzana pod kątem wzorców statusu HTTP lub linii żądania (np. HTTP/1.1 200 OK lub GET /path HTTP/1.1). Kolejne linie są dzielone na pierwszym znaku dwukropka, aby oddzielić nazwę nagłówka od jego wartości, z usunięciem wiodących białych znaków z wartości. Linie niezawierające dwukropka (takie jak linie kontynuacji w składanych nagłówkach) są dołączane do wartości poprzedniego nagłówka. Puste linie sygnalizują koniec sekcji nagłówków (w HTTP pusta linia oddziela nagłówki od treści). Parser obsługuje typowe przypadki brzegowe, takie jak nagłówki z dwukropkami w wartościach (np. adresy URL w nagłówkach Location).
Podsumowanie
Parser nagłówków HTTP zamienia surowy, trudny do odczytania tekst nagłówków w ustrukturyzowaną, łatwą do przeskanowania tabelę w kilka sekund. To niezbędny towarzysz debugowania dla programistów pracujących z API, serwerami WWW i żądaniami sieciowymi — wszystko działa prywatnie w przeglądarce.