curl komutunu HTTP diline dönüştür
curl2code, curl komutlarını ham HTTP isteği formatına dönüştürür. Dönüştürme işlemi tam gizlilik için WebAssembly aracılığıyla tarayıcınızda çalışır. HAR formatı için curl - HAR dönüştürücümüze göz atın. HTTPie için curl - HTTPie sayfasına bakın. Aşağıda pratik HTTP isteği örnekleri bulunmaktadır.
Tarayıcınızdan curl komutu nasıl kopyalanır
- 1
DevTools'u Açın
Tarayıcı geliştirici araçlarını açmak için F12 tuşuna veya Ctrl+Shift+I basın.
- 2
Network sekmesine gidin
Network sekmesine tıklayın ve HTTP isteğini tetikleyen işlemi gerçekleştirin.
- 3
cURL olarak kopyalayın
İsteğe sağ tıklayın → Copy → Copy as cURL. Ardından yukarıya yapıştırın.
Sıkça Sorulan Sorular
Ham HTTP formatı nedir?
Ham HTTP, ağ üzerinden gönderilen gerçek protokol metnini gösterir: istek satırı (GET /path HTTP/1.1), başlıklar ve gövde. RFC 9110'da tanımlanan kanonik temsildir. curl2code, bir curl komutunun protokol düzeyinde tam olarak ne yaptığını anlamak için yararlı olan ham HTTP istek formatını oluşturur.
Ham HTTP vs HAR vs HTTPie — hangi format seçilmeli?
Ham HTTP, tam protokol temsilini gösterir — öğrenme ve dokümantasyon için en iyisidir. HAR, araçlar için JSON yapısındadır. HTTPie, insan dostu bir CLI sözdizimidir. Protokolü anlamak için ham HTTP'yi, analiz için HAR'ı, betikler için HTTPie'yi seçin. Ayrıca curl'den HAR'a ve curl'den HTTPie'ye bakabilirsiniz.
Kimlik doğrulama ham HTTP'de nasıl görünür?
Kimlik doğrulama bir başlık satırı olarak görünür: Authorization: Bearer token123 veya Authorization: Basic dXNlcjpwYXNz. Ham HTTP'de, gönderilen tam başlığı görürsünüz — bu da kimlik doğrulamanın doğru yapılandırıldığını doğrulamayı kolaylaştırır. curl2code, kimlik doğrulama başlıkları dahil tam isteği gösterir.
Form verileri ham HTTP'de nasıl görünür?
Multipart form verileri sınırı (boundary) gösterir; her parça kendi Content-Disposition ve Content-Type başlıklarına sahiptir ve sınır dizeleriyle ayrılır. Content-Type başlığı multipart/form-data; boundary=... içerir. Ham HTTP, kütüphanelerin soyutladığı tam yapıyı ortaya çıkarır.
HTTP hataları nasıl temsil edilir?
Yanıt durum satırı kodu gösterir: HTTP/1.1 404 Not Found veya HTTP/1.1 500 Internal Server Error. Yanıt başlıkları, hız sınırlama için Retry-After veya kimlik doğrulama zorlukları için WWW-Authenticate içerebilir. Ham HTTP'yi anlamak, herhangi bir programlama dilindeki sorunları gidermeye yardımcı olur.
HTTP sürümleri arasındaki farklar nelerdir?
HTTP/1.1 metin tabanlı başlıklar ve bağlantı başına bir istek (keep-alive ile) kullanır. HTTP/2, istekleri tek bir ikili bağlantı üzerinden çoğullar (multiplexing). HTTP/3, daha hızlı bağlantı kurulumu için QUIC (UDP tabanlı) kullanır. curl, --http2 ve --http3 bayraklarıyla her üçünü de destekler.
Yaygın HTTP durum kodları ne anlama gelir?
200 OK, 201 Created, 204 No Content — başarı. 301/302 yönlendirmeler. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — istemci hataları. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — sunucu hataları. 429 Too Many Requests — hız sınırlı.
Hata ayıklama için ham HTTP nasıl kullanılır?
curl2code'dan gelen ham HTTP çıktısını gerçek ağ trafiğiyle karşılaştırın (ayrıntılı çıktı için curl -v kullanın). Başlıkların, Content-Type'ın, gövde kodlamasının ve Content-Length'in beklentilerle eşleştiğini kontrol edin. mitmproxy, Wireshark ve Fiddler gibi araçlar herhangi bir istemci için ham HTTP'yi gösterir. CLI hata ayıklama için curl'den HTTPie'ye bakabilirsiniz.
Ham HTTP formatında JSON gövdeli bir POST isteği nasıl temsil edilir?
curl komutunun -X POST -d '{"key":"value"}' -H "Content-Type: application/json" kısmını kullanın; curl2code bunu Ham HTTP formatına dönüştürecektir: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. JSON gövdesi ve Content-Type başlığı çıktıda korunur. curl2code hem satır içi JSON hem de @file.json referanslarını işler.
Ham HTTP formatına Bearer token yetkilendirmesi nasıl dahil edilir?
curl2code ile curl -H "Authorization: Bearer YOUR_TOKEN" URL komutunu dönüştürdüğünüzde, Bearer token Ham HTTP çıktısında korunur: Authorization: Bearer YOUR_TOKEN. Hem -H "Authorization: Bearer ..." hem de OAuth token bayrakları otomatik olarak algılanır.
Content-Type, Ham HTTP formatında nasıl temsil edilir?
curl -H "Content-Type: application/json" URL komutu dönüştürülürken, curl2code Content-Type değerini Ham HTTP içinde şu şekilde verir: Content-Type: application/json. Yaygın türler arasında application/json, application/x-www-form-urlencoded ve multipart/form-data bulunur. curl2code, orijinal curl komutundaki tam Content-Type değerini korur.
Faydalı Bağlantılar
curl Kılavuzları
curl Hata Kodları
Herhangi bir curl çıkış kodunu arayın — nedenler, düzeltmeler ve hata ayıklama ipuçları.
curl ile Dosya İndirme
-o, -O ile dosya kaydedin, yönlendirmeleri takip edin, indirmeleri sürdürün ve daha fazlası.
SSL, TLS ve Proxy
Sertifikaları, TLS sürümlerini, HTTP/SOCKS proxy'leri ve özel DNS yapılandırın.