Parser nagłówków HTTP

Parsuj surowe nagłówki HTTP do tabeli.

Programista

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ć

  1. Wklej surowe nagłówki (w tym pierwszą linię statusu/żądania, jeśli ją masz).
  2. 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.

Najczęściej zadawane pytania

W jakim formacie powinienem wklejać?
Wklej nagłówki w oryginalnym formacie: jedna para „Nazwa: Wartość" na linię. Pierwsza linia może być linią statusu (np. HTTP/1.1 200 OK). Pusta linia rozpoczyna treść odpowiedzi.
Czy moje dane są wysyłane na serwer?
Nie. Parsowanie odbywa się w Twojej przeglądarce. Twoje nagłówki nigdy nie opuszczają urządzenia.
Czy mogę parsować nagłówki żądania?
Tak. Ten sam format: metoda, ścieżka i jeden nagłówek na linię. Narzędzie parsuje dowolne linie w formacie „Klucz: Wartość".
Co z nagłówkami o wielu wartościach?
Nagłówki zawierające dwukropki w wartościach (jak adresy URL w nagłówkach Location lub Referer) są obsługiwane prawidłowo — tylko pierwszy dwukropek jest używany jako separator. Każdy nagłówek pojawia się jako osobny wiersz w tabeli wynikowej.