Ada masalah dengan alat ini?

Tentang «Parser Header HTTP Online»

Alat ini mengurai header permintaan atau respons HTTP mentah menjadi tampilan terstruktur. Tempel header dari perintah curl, pemeriksa jaringan browser, atau log proxy, dan alat mengembalikan setiap nama dan nilai header sebagai baris terpisah, ditambah interpretasi yang diurai dari header kompleks (Cookie, Set-Cookie, Cache-Control, Content-Security-Policy).

Header HTTP penuh dengan sintaks yang ringkas dan mudah salah dibaca: cookie dengan atribut, kebijakan keamanan dengan arahan, aturan cache dengan detik dan modifier. Membacanya dengan benar penting untuk debugging — kegagalan auth, masalah caching, masalah CORS, kesalahan konfigurasi keamanan.

Gunakan saat memecahkan masalah panggilan API yang gagal, mengaudit respons server, atau mempelajari protokol HTTP. Pemecahan visual jauh lebih jelas daripada dinding teks.

Cara memakai alat ini

Cara mem-parse blok header HTTP mentah menjadi pasangan key/value

  1. Tempel header

    Letakkan blok header mentah di kolom "Headers". Alat menerima output `curl -I` — satu header per baris dengan format `Name: value`; baris status opsional `HTTP/1.1 200 OK` di awal akan diabaikan.

  2. Tekan Jalankan

    Hasil: `headers` — objek yang memetakan nama header dalam huruf kecil ke nilainya. Nama header HTTP tidak peka kapital, jadi mengecilkan huruf adalah langkah normalisasi. Nama yang duplikat dipertahankan dengan menambah (koma di dalam nilai).

  3. Yang umum diperiksa

    `Content-Type` (dengan charset opsional), `Cache-Control` (max-age, immutable, no-store), `Strict-Transport-Security`, `Content-Security-Policy`, `Set-Cookie` (perhatian: Set-Cookie satu-satunya header yang TIDAK boleh disambung dengan koma untuk menggabungkan banyak instans).

  4. `Set-Cookie` yang menjebak

    RFC 7230 mengatakan header bernilai banyak disambung dengan `, ` — kecuali `Set-Cookie`, yang nilainya sendiri boleh memuat koma. Jika input punya beberapa baris Set-Cookie, merge naif alat ini akan merusaknya. Untuk akurasi pakai API mentah seperti fetch.headers.getSetCookie.