Lewati ke konten utama

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

Blok Header
Perintah curl
 
fetch() JavaScript
 
Apakah ini membantu?

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

  1. Masukkan header Anda di area teks, satu per baris, dalam bentuk Nama-Header: nilai — misalnya Content-Type: application/json atau Authorization: Bearer <token>.
  2. Atur URL permintaan, seperti https://api.example.com/users. Ini digunakan untuk menyusun perintah curl dan panggilan fetch().
  3. Pilih metode HTTP — GET, POST, PUT, PATCH, atau DELETE.
  4. Salin keluaran apa pun. Blok header mentah berguna untuk file .http dan dokumentasi, perintah curl bisa langsung ditempelkan ke terminal, dan cuplikan fetch() 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: nilai tidak 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.

http headershttp requestcurlfetchapi testingrestdeveloper

Use it from code

From 3 credits per call

REST 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_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Bagian dari alur kerja

Semua koleksi

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.