Penganalisis Header Accept-Encoding
Tempel header permintaan Accept-Encoding apa pun dan langsung ketahui algoritma kompresi yang didukung klien, urutan preferensinya (nilai q), dan Content-Encoding optimal untuk respons Anda. Penganalisis header accept-encoding mendukung GZIP, Brotli, Zstandard, DEFLATE, dan identity, dengan detail kompatibilitas browser dan konfigurasi Nginx yang disarankan. Berjalan sepenuhnya di browser Anda tanpa pendaftaran.
Accept-Encoding Header Analyzer
Paste an Accept-Encoding request header and instantly decode which compression algorithms the client supports, their preference order (q-values), browser compatibility, and the optimal encoding to serve. Runs entirely in your browser - no signup required.
Load an example:
Paste the full header line (e.g. Accept-Encoding: gzip, deflate, br) or just the value (e.g. gzip, deflate, br). Press Cmd/Ctrl+Enter to analyze.
Mengapa menggunakan penganalisis header Accept-Encoding kami?
Berikut keunggulan utama alat ini.
- Penguraian Accept-Encoding instan: uraikan header Accept-Encoding apa pun seketika di browser Anda - tanpa perjalanan ke server dan tanpa menunggu. Penganalisis memproses nilai q, mendeteksi encoding yang didukung, dan merekomendasikan Content-Encoding optimal dalam hitungan milidetik.
- Penganalisis Accept-Encoding online yang aman: data header Anda tidak pernah meninggalkan perangkat. Penganalisis berjalan sepenuhnya di browser Anda - tanpa unggahan ke server, tanpa transmisi data, 100% privat. Aman untuk menganalisis header dari log traffic produksi dan API internal.
- Deteksi lengkap nilai q dan encoding: penganalisis menguraikan semua encoding standar - GZIP, Brotli (br), Zstandard (zstd), DEFLATE, dan identity - dengan bilah preferensi nilai q, detail kompatibilitas browser, dan cuplikan konfigurasi Nginx siap pakai.
- 100% gratis selamanya: penganalisis header accept-encoding sepenuhnya gratis, tanpa pendaftaran, tanpa paket premium, tanpa batas, dan tanpa iklan. Analisis header Accept-Encoding tanpa batas tanpa biaya, selamanya.
Kasus penggunaan umum penganalisis header Accept-Encoding
Berikut skenario yang paling umum.
- Men-debug negosiasi kompresi HTTP: ketika server tidak melayani respons terkompresi, tempel header Accept-Encoding dari tab Network di DevTools browser ke penganalisis untuk memastikan klien benar-benar mendukung GZIP atau Brotli - dan memastikan server membaca header dengan benar.
- Mendiagnosis respons API yang tidak terbaca: jika klien API menerima data biner yang tidak terbaca alih-alih JSON, mungkin ia menerima respons terkompresi yang tidak bisa didekompres. Gunakan penganalisis untuk memeriksa apakah header Accept-Encoding klien menyertakan encoding yang dikirim server.
- Memvalidasi konfigurasi server: sebelum menerapkan konfigurasi kompresi Nginx atau Apache baru, gunakan penganalisis untuk memastikan klien target Anda (browser, aplikasi seluler, konsumen API) benar-benar mendukung encoding yang akan Anda layani - dan dapatkan cuplikan konfigurasi siap pakai.
- Audit kompresi klien API: audit header Accept-Encoding yang dikirim klien API Anda - aplikasi seluler, SDK, dan integrasi pihak ketiga. Penganalisis menunjukkan tepat encoding mana yang didukung setiap klien, membantu Anda memutuskan apakah mengaktifkan Brotli atau Zstandard untuk endpoint API Anda.
- Verifikasi kompresi di CDN dan proxy: CDN dan proxy terbalik kadang menghapus atau mengubah header Accept-Encoding sebelum meneruskan permintaan ke server asal. Gunakan penganalisis untuk membandingkan header di berbagai titik pipeline permintaan Anda dan menemukan di mana negosiasi kompresi gagal.
- Riset kompatibilitas browser: teliti algoritma kompresi yang didukung berbagai browser dan klien HTTP dengan menganalisis header Accept-Encoding mereka. Penganalisis menampilkan persentase dukungan per browser untuk setiap encoding, membantu Anda memutuskan algoritma mana yang diprioritaskan.
Apa itu header Accept-Encoding?
Header permintaan HTTP Accept-Encoding dikirim klien (browser, curl, klien API, aplikasi seluler) untuk memberi tahu server algoritma kompresi konten mana yang bisa mereka dekompres. Server membaca header ini dan memilih Content-Encoding terbaik untuk respons - biasanya Brotli untuk browser modern atau GZIP sebagai cadangan universal. Penganalisis header accept-encoding kami memproses header ini, menguraikan setiap token encoding dan preferensi q-nya, lalu memberi tahu tepat encoding mana yang harus dilayani untuk efisiensi kompresi maksimal.
Cara kerja penganalisis header Accept-Encoding kami
Ada tiga langkah.
- 1 Tempel header Accept-Encoding Anda: salin header dari DevTools browser (tab Network → header permintaan), dari keluaran curl -v, atau dari log akses server Anda. Anda bisa menempel baris header lengkap (termasuk nama header) atau hanya nilainya. Penganalisis menghapus nama header secara otomatis.
- 2 Klik «Analisis Header»: penganalisis memecah nilai header pada tanda koma, memproses setiap token encoding dan parameter q opsionalnya, lalu mencari kompatibilitas browser dan rekomendasi untuk setiap encoding. Semua pemrosesan berjalan di browser Anda - tidak ada data yang dikirim ke server mana pun.
- 3 Baca hasil dan konfigurasikan server Anda: penganalisis menampilkan ringkasan dukungan, encoding yang disarankan untuk dilayani, rincian setiap token dengan bilah nilai q, dan cuplikan konfigurasi Nginx siap pakai untuk kombinasi encoding yang terdeteksi.
Apa yang dianalisis
Berikut yang diambil penganalisis dari header.
- Token encoding: setiap encoding yang dipisahkan koma dalam nilai header diproses satu per satu - gzip, br, zstd, deflate, identity, dan wildcard (*) semuanya dikenali dan diuraikan dengan deskripsi dan data dukungan browser.
- Nilai q: parameter q= opsional pada setiap token menunjukkan preferensi klien (0,0 = ditolak, 1,0 = disukai). Penganalisis mengurutkan token berdasarkan nilai q dan memvisualisasikan preferensi dengan diagram batang.
- Encoding yang disarankan: penganalisis menentukan satu encoding terbaik untuk dilayani berdasarkan encoding yang didukung klien - memprioritaskan Brotli di atas Zstandard, di atas GZIP, di atas DEFLATE.
- Cuplikan konfigurasi server: cuplikan konfigurasi Nginx siap pakai dibuat untuk kombinasi encoding yang terdeteksi - cadangan Brotli + GZIP, cadangan Zstandard + GZIP, atau hanya GZIP.
Negosiasi konten HTTP dan Accept-Encoding
Negosiasi konten HTTP adalah mekanisme di mana klien dan server menyepakati representasi terbaik dari sebuah sumber daya. Header Accept-Encoding adalah sisi klien dalam negosiasi kompresi - ia mencantumkan apa yang bisa ditangani klien. Server merespons dengan header Content-Encoding yang menunjukkan encoding yang benar-benar dipakai. Selalu sertakan header respons Vary: Accept-Encoding saat melayani konten terkompresi - ini memberi tahu CDN dan proxy cache untuk menyimpan versi cache terpisah untuk respons terkompresi dan tidak terkompresi, sehingga mencegah keluaran rusak bagi klien yang tidak mendukung kompresi.
Pertanyaan yang Sering Diajukan
Penganalisis header Accept-Encoding memproses header permintaan HTTP Accept-Encoding dan menguraikan algoritma kompresi yang didukung klien, urutan preferensinya (nilai q), dan Content-Encoding optimal untuk digunakan dalam respons. Penganalisis header accept-encoding gratis kami berjalan sepenuhnya di browser Anda tanpa pendaftaran.
Header Accept-Encoding dikirim klien HTTP (browser, curl, klien API) untuk memberi tahu server algoritma kompresi mana yang bisa mereka dekompres. Nilai umum meliputi gzip, br (Brotli), zstd (Zstandard), dan deflate. Server menggunakannya untuk memilih Content-Encoding terbaik untuk respons.
Nilai q (nilai kualitas) menunjukkan preferensi klien untuk setiap encoding, mulai dari 0,0 (ditolak) hingga 1,0 (disukai). Misalnya, «br;q=1.0, gzip;q=0.8» berarti klien lebih memilih Brotli tetapi juga menerima GZIP. Nilai q 0 berarti klien secara tegas menolak encoding tersebut.
Ya, sepenuhnya. Penganalisis header accept-encoding berjalan sepenuhnya di browser Anda menggunakan JavaScript. Data header Anda tidak pernah dikirim ke server mana pun dan tidak pernah meninggalkan perangkat Anda. Semua parsing dan analisis terjadi secara lokal.
Ya - 100% gratis selamanya. Tanpa pendaftaran, tanpa akun, tanpa paket premium, dan tanpa iklan. Analisis header Accept-Encoding sebanyak yang Anda mau sepenuhnya gratis.
Selalu utamakan Brotli (br) bila klien mendukungnya - Brotli mencapai kompresi 15-25% lebih baik daripada GZIP pada kualitas setara. Gunakan GZIP sebagai cadangan untuk klien yang tidak mendukung Brotli. Penganalisis header accept-encoding memberi tahu tepat encoding mana yang harus dilayani untuk setiap klien.
Chrome 123+ dan Firefox 126+ menambahkan dukungan kompresi Zstandard (zstd), yang menawarkan dekompresi tercepat di antara semua algoritma kompresi HTTP. Penganalisis header accept-encoding mendeteksi dukungan zstd dan merekomendasikannya untuk aplikasi padat API, di mana kecepatan dekompresi lebih penting daripada rasio kompresi.
Encoding «identity» berarti tanpa kompresi - respons dilayani apa adanya. Jika klien mengirim «identity;q=0», ia secara tegas menolak respons tanpa kompresi (sangat jarang). Jika tidak ada header Accept-Encoding, server harus menganggap klien menerima respons identity (tanpa kompresi).