Parser Header HTTP

Parse header HTTP mentah ke tabel.

Pengembang

Tempel header HTTP mentah (dari DevTools, curl -i, atau log) untuk melihatnya dalam bentuk tabel. Berguna untuk debugging API dan respons. Berjalan di browser Anda.

Tentang Parser Header HTTP

Pesan HTTP memiliki header dalam format "Nama: Nilai". Alat ini mengambil teks header mentah (misalnya dari tab Network di DevTools browser atau curl -i) dan mem-parse-nya menjadi tabel sehingga Anda dapat memindai nama dan nilai dengan mudah. Baris pertama (status atau baris permintaan) dipertahankan; baris berikutnya dipisahkan pada tanda titik dua pertama.

Cara menggunakan

  1. Tempel header mentah (termasuk baris status/permintaan pertama jika ada).
  2. Klik Parse header. Tabel muncul di bawah.

Fitur Utama

  • Output tabel terstruktur — Mentransformasi teks header mentah menjadi tabel nama-nilai yang bersih dan mudah dibaca.
  • Deteksi baris status/permintaan — Mempertahankan baris pertama (misalnya HTTP/1.1 200 OK) sebagai informasi kontekstual.
  • Menangani semua format header — Mem-parse header permintaan, header respons, dan header multi-nilai dengan benar.
  • Pemrosesan berbasis browser — Semua parsing berjalan secara lokal di browser Anda tanpa interaksi server.
  • Pemindaian cepat — Identifikasi header tertentu seperti Content-Type, Cache-Control, atau Authorization dengan cepat di tabel yang terorganisir.

Kapan Menggunakan Alat Ini

  • Men-debug respons API dengan memeriksa Content-Type, kode status, dan header error.
  • Meninjau header keamanan (Content-Security-Policy, X-Frame-Options, Strict-Transport-Security) pada situs web.
  • Menganalisis konfigurasi CORS dengan memeriksa Access-Control-Allow-Origin dan header terkait.
  • Memverifikasi perilaku caching dengan memeriksa header Cache-Control, ETag, dan Expires.
  • Mendokumentasikan interaksi HTTP untuk panduan API atau laporan bug.

Detail Teknis

Parser membagi input mentah berdasarkan jeda baris dan memproses setiap baris. Baris pertama diperiksa untuk pola baris status atau permintaan HTTP (misalnya HTTP/1.1 200 OK atau GET /path HTTP/1.1). Baris berikutnya dipisahkan pada karakter titik dua pertama untuk memisahkan nama header dari nilainya, dengan spasi di awal nilai dihapus. Baris yang tidak mengandung titik dua (seperti baris kelanjutan dalam header yang dilipat) ditambahkan ke nilai header sebelumnya. Baris kosong menandakan akhir dari bagian header (dalam HTTP, baris kosong memisahkan header dari body). Parser menangani kasus tepi umum seperti header dengan titik dua di dalam nilainya (misalnya URL di header Location).

Kesimpulan

Parser Header HTTP mengubah teks header mentah yang sulit dibaca menjadi tabel terstruktur dan mudah dipindai dalam hitungan detik. Alat ini adalah pendamping debugging penting bagi pengembang yang bekerja dengan API, server web, dan permintaan jaringan — semuanya berjalan secara privat di browser Anda.

Pertanyaan yang Sering Diajukan

Format apa yang harus saya tempel?
Tempel header sebagaimana diterima: satu "Nama: Nilai" per baris. Baris pertama bisa berupa baris status (misalnya HTTP/1.1 200 OK). Baris kosong menandai awal body.
Apakah data saya dikirim ke server?
Tidak. Parsing berjalan di browser Anda. Header Anda tidak pernah meninggalkan perangkat.
Bisakah saya mem-parse header permintaan?
Ya. Format sama: Method path dan satu header per baris. Alat ini mem-parse semua baris "Key: Value".
Bagaimana dengan header yang memiliki beberapa nilai?
Header yang berisi titik dua di dalam nilainya (seperti URL di header Location atau Referer) ditangani dengan benar — hanya titik dua pertama yang digunakan sebagai pemisah. Setiap header muncul sebagai baris tersendiri di tabel output.