Konversi curl ke HTTP
curl2code mengonversi perintah curl ke format permintaan HTTP mentah. Konversi berjalan di peramban Anda melalui WebAssembly untuk privasi lengkap. Untuk format HAR, lihat konverter curl ke HAR kami. Untuk HTTPie, lihat curl ke HTTPie. Di bawah ini adalah contoh permintaan HTTP praktis.
Cara menyalin curl dari peramban Anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.
- 2
Buka tab Network
Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tempelkan di atas.
Pertanyaan yang Sering Diajukan
Apa itu format HTTP mentah?
HTTP mentah menunjukkan teks protokol aktual yang dikirim melalui jaringan: baris permintaan (GET /path HTTP/1.1), header, dan badan. Ini adalah representasi kanonik yang ditentukan dalam RFC 9110. curl2code menghasilkan format permintaan HTTP mentah, yang berguna untuk memahami dengan tepat apa yang dilakukan perintah curl pada tingkat protokol.
HTTP mentah vs HAR vs HTTPie — format mana yang harus dipilih?
HTTP mentah menunjukkan representasi protokol yang tepat — terbaik untuk pembelajaran dan dokumentasi. HAR terstruktur secara JSON untuk perkakas. HTTPie adalah sintaks CLI yang ramah manusia. Pilih HTTP mentah untuk pemahaman protokol, HAR untuk analisis, HTTPie untuk skrip. Lihat juga curl ke HAR dan curl ke HTTPie.
Bagaimana tampilan autentikasi dalam HTTP mentah?
Autentikasi muncul sebagai baris header: Authorization: Bearer token123 atau Authorization: Basic dXNlcjpwYXNz. Dalam HTTP mentah, Anda melihat header tepat yang dikirim — memudahkan untuk memverifikasi bahwa autentikasi dikonfigurasi dengan benar. curl2code menunjukkan permintaan lengkap termasuk header autentikasi.
Bagaimana tampilan data formulir dalam HTTP mentah?
Data formulir multipart menunjukkan boundary, setiap bagian dengan header Content-Disposition dan Content-Type-nya sendiri, dipisahkan oleh string boundary. Header Content-Type menyertakan multipart/form-data; boundary=.... HTTP mentah mengungkapkan struktur tepat yang diabstraksikan oleh pustaka.
Bagaimana kesalahan HTTP direpresentasikan?
Baris status respons menunjukkan kode: HTTP/1.1 404 Not Found atau HTTP/1.1 500 Internal Server Error. Header respons mungkin menyertakan Retry-After untuk pembatasan laju atau WWW-Authenticate untuk tantangan autentikasi. Memahami HTTP mentah membantu men-debug masalah di bahasa pemrograman apa pun.
Apa perbedaan antara versi HTTP?
HTTP/1.1 menggunakan header berbasis teks dan satu permintaan per koneksi (dengan keep-alive). HTTP/2 memultipleks permintaan melalui satu koneksi biner. HTTP/3 menggunakan QUIC (berbasis UDP) untuk penyiapan koneksi yang lebih cepat. curl mendukung ketiganya dengan flag --http2 dan --http3.
Apa arti kode status HTTP yang umum?
200 OK, 201 Created, 204 No Content — sukses. 301/302 pengalihan. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — kesalahan klien. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — kesalahan server. 429 Too Many Requests — dibatasi lajunya.
Bagaimana cara menggunakan HTTP mentah untuk debugging?
Bandingkan output HTTP mentah dari curl2code dengan lalu lintas jaringan yang sebenarnya (gunakan curl -v untuk output verbose). Periksa apakah header, Content-Type, pengodean badan, dan Content-Length sesuai dengan harapan. Alat seperti mitmproxy, Wireshark, dan Fiddler menunjukkan HTTP mentah untuk klien apa pun. Untuk debugging CLI, lihat curl ke HTTPie.
Bagaimana cara merepresentasikan POST request dengan JSON body dalam Raw HTTP?
Gunakan curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" dan curl2code akan mengonversinya ke format Raw HTTP: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON body dan header Content-Type dipertahankan dalam output. curl2code menangani JSON inline maupun referensi @file.json.
Bagaimana cara menyertakan otorisasi Bearer token dalam Raw HTTP?
Saat Anda mengonversi curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, Bearer token dipertahankan dalam output Raw HTTP: Authorization: Bearer YOUR_TOKEN. Baik flag -H "Authorization: Bearer ..." maupun flag token OAuth dideteksi secara otomatis.
Bagaimana Content-Type direpresentasikan dalam format Raw HTTP?
Saat mengonversi curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam Raw HTTP sebagai: Content-Type: application/json. Tipe umum meliputi application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mempertahankan Content-Type yang tepat dari perintah curl asli.