← Krallığa Dön
26 January 2026

cURL (Client URL) Nedir ?

JB
Baron Kodun Karanlık Lordu

Detaylı bilgi : http://cht.sh/curl

  • Yardım için
curl -h
  • Basic Get Request
curl website.com
  • Dosya indirmek için
curl -s -O website.com/index.html

-O ile direkt olarak uzaktaki dosya ismi ile (index.html) pc'ye kaydet. -s -> silent mode hiçbir output verme.

  • Herhangi bir SSL doğrulaması varsa bunu atla
curl -k https://website.com
  • HEAD request at , sadece response headerlerini göster.
curl -I https://website.com
  • Hem response header hemde response body göster.
curl -i https://website.com
  • Redirection varsa takip et.
curl -L https://website.com
  • User Agent ekleme yada HEADER ekleme
curl -H "User-Agent: Mozilla/5.0"
curl -A "Mozilla/5.0"
curl -H "Cookie: PHPSESSID=asddasdasdsad"
  • HTTP Basic Authentication

Burdaki "WWW-Authenticate" websitenin HTTP Basic Authentication kullandığını gösterir.Örneğin "admin:admin" ile giriş yaptığımızı kabul edersek eğer bize site;

curl http://83.136.254.199:46832 -v -u admin:admin

Görüldüğü üzere Authorization headeri ile artık server'a giriş yapmaya çalışırız.

http://admin:[email protected]:46832

ile de bağlanılabilirdi.

Elimize geçen Authorization yada bir yere giriş yaptığımızda elde ettiğimiz PHPSESSID'leri kullanarak da siteye giriş yapabiliriz.

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" http://website.com
curl -H "Cookie: PHPSESSID=dsadasdasdas" http://website.com
curl -b 'PHPSESSID=dasasdasdasdas' http://website.com

JSON datasıyla post atmak

curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" http://website.com/path.php

JSON ile API'da data PUT güncellemesi yapmak

curl -X PUT -d '{"key":"yeni_value"}' -H "Content-Type: application/json" http://website.com/api/content/1

JSON ile API'da ki datayı silmek

curl -X DELETE http://website.com/api/delete/1