Pembuat Header Permintaan HTTP
Bangun header permintaan HTTP dari daftar sederhana berformat Header-Nama: nilai, lalu ekspor sebagai blok header mentah, perintah curl siap jalan, dan cuplikan fetch() JavaScript — pilih metode HTTP dan URL target untuk pratinjau permintaan lengkap.
Input
Satu header per baris, diformat sebagai "Nama-Header: nilai". Baris kosong dan baris tanpa titik dua diabaikan.
Digunakan untuk membuat perintah curl dan cuplikan fetch().
Output
Panduan
Pembuat Header Permintaan HTTP mengubah daftar polos header permintaan menjadi tiga hal yang bisa langsung Anda gunakan: blok header mentah yang bersih, perintah curl yang siap dijalankan, dan cuplikan fetch() JavaScript. Ketik header Anda satu per baris, pilih metode HTTP dan URL target, dan setiap keluaran diperbarui seiring Anda mengetik — tanpa quoting shell manual, tanpa boilerplate yang harus diingat.
Alat ini berjalan sepenuhnya di browser Anda. Tidak ada yang Anda ketik — termasuk token pembawa, kunci API, atau cookie — yang pernah dikirim ke server.
Cara menggunakannya
- Masukkan header Anda di area teks, satu per baris, dalam bentuk
Nama-Header: nilai— misalnyaContent-Type: application/jsonatauAuthorization: Bearer <token>. - Atur URL permintaan, seperti
https://api.example.com/users. Ini digunakan untuk menyusun perintahcurldan panggilanfetch(). - Pilih metode HTTP — GET, POST, PUT, PATCH, atau DELETE.
- Salin keluaran apa pun. Blok header mentah berguna untuk file
.httpdan dokumentasi, perintahcurlbisa langsung ditempelkan ke terminal, dan cuplikanfetch()ditempelkan ke JavaScript.
Bagaimana header diurai
Input dibaca dengan toleran sehingga salin-tempel cepat tetap berfungsi:
- Baris kosong dilewati.
- Baris tanpa titik dua dilewati — itu bukan header.
- Nama dan nilai header dipecah pada titik dua pertama, sehingga nilai dapat mengandung titik dua sendiri (stempel waktu, URL, token
kunci:nilai). - Nama dan nilai sama-sama dipangkas dari spasi di sekelilingnya.
- Baris yang namanya mengandung spasi dibuang, karena nama bidang HTTP tidak dapat mengandung spasi (
X Kustom: nilaitidak valid dan diabaikan).
FAQ
Apa nama header HTTP yang valid?
Nama bidang header adalah token: huruf, digit, dan beberapa simbol seperti -, tetapi tanpa spasi atau titik dua. Contoh umum adalah Content-Type, Authorization, Accept, User-Agent, dan nama berawalan X- kustom seperti X-Request-Id. Jika nama sebuah baris mengandung spasi, alat ini menganggapnya salah format dan melewatkannya.
Mengapa perintah curl menggunakan tanda kutip ganda?
Setiap header dan URL dibungkus dengan tanda kutip ganda sehingga perintahnya aman ditempelkan ke shell POSIX persis seperti yang ditampilkan. Karakter yang masih ditafsirkan shell di dalam tanda kutip ganda — garis miring terbalik, tanda kutip ganda, tanda dolar, dan tanda backtick — di-escape secara otomatis, sehingga nilai yang tidak biasa tidak akan merusak perintah.
Apakah metode memengaruhi blok header?
Blok header mentah hanya mencantumkan header Anda. Metode HTTP dan URL muncul di perintah curl dan cuplikan fetch() yang dihasilkan, yang bersama-sama memberi Anda pratinjau permintaan lengkap yang dapat dijalankan.
Bisakah saya mengirim badan permintaan?
Alat ini berfokus pada header, metode, dan baris permintaan. Untuk menambahkan badan JSON atau form serta flag ekstra, gunakan Pembuat Perintah cURL pendamping, yang memasangkan bidang badan dengan daftar header yang sama.
Apakah data saya pribadi?
Ya. Semua penguraian dan pembuatan terjadi secara lokal di browser Anda. Token dan rahasia dalam header Anda tidak pernah meninggalkan perangkat Anda, dan — karena nilai header sering berisi kredensial — area teks header sengaja dikeluarkan dari tautan yang dapat dibagikan.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/http-request-header-builder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"headers": "Content-Type: application/json\nAuthorization: Be…",
"url": "https://api.example.com/users",
"method": "POST"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `http-request-header-builder` tool (HTTP Request Header Builder) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.