curl

curl hosting ortamından HTTP/HTTPS istekleri gönderir; durum, başlık ve gövdeyi gösterir, yöntem, veri, cookie ve Basic Auth kullanır, yanıtı kaydedebilir veya editörde açabilir.

AğSürüm 1.2.5Kararlı
lil-terminal

Genel bakış

Uzak bir uç noktanın sunucunun kendisinden nasıl davrandığını görmek için curl kullanın: API, yönlendirme, başlık, IPv4/IPv6 ve yanıt indirme işlemleri sistem kabuğu olmadan incelenebilir.

İstek, yanıt ve çalıştığı yer

curl yerel tarayıcıda değil hosting sunucusunda çalışır. Basit bir GET ya da yalnızca başlıklarla başlayın; gövde, kimlik doğrulama ve tanı bayraklarını gerektiğinde ekleyin. -k sertifika doğrulamasını bilerek kapatır.

Sözdizimi

lil-terminal
curl <url|host|me> [options]

Başvuru

curl me

geçerli ana bilgisayarni kullan

curl example.com

GET isteği gönder ve durum ile gövdeyi göster

curl example.com -I

yalnızca son yanıt başlıklarını göster

curl example.com -s [file]

yanıtı kaydet; belirtilmezse URL dosya adını kullan

curl example.com -X POST -d "a=1"

istek gövdesi gönder

-X <method>

HTTP yöntemini ayarla

-d <data>

istek gövdesini ayarla; varsayılan POST

-H "Name: value"

istek başlığı ekle; yinelenebilir

-u <user>

gizli parola istemiyle HTTP Basic kimlik doğrulaması kullan

-c '{"name":"value"}'

JSON nesnesinden çerez gönder

-s [file] | -o <file>

yanıtı ana makinede kaydet

-a

değiştirmek yerine sona ekle; -s veya -o gerekir

-i

son yanıt başlıklarını dahil et

-I

yalnızca son yanıt başlıklarını göster

-j

yanıtı yapılandırılmış JSON olarak göster

-edit @edit

yanıt gövdesini metin düzenleyicide aç

-code @code

yanıt gövdesini kod düzenleyicide aç

-t [seconds]

5 saniye veya 1 ile 300 arasında özel zaman aşımı kullan

-T

300 saniyelik zaman aşımı kullan

-4 | -6

cURL kullanılabiliyorsa IPv4 veya IPv6 kullan

-r

yönlendirmeleri izleme

-k

güvensiz TLS sertifikasına izin ver

Pratik kullanım

Yanıt için curl example.com, yalnızca başlıklar için -I kullanın. -i başlıkları içerikle birlikte gösterir, -j yapılandırılmış JSON üretir. API için -X, -d ve tekrar edilebilen -H seçenekleri vardır. -s/-o sunucuya kaydeder, -a sona ekler; -edit/-code metni kurulu düzenleyicide açar.

Sınırlar ve güvenlik

-u <user> parolayı ayrıca ister; ancak -d ve cookie içindeki sırlar geçmişte kalabilir. TLS doğrulaması ve en fazla beş yönlendirme varsayılandır; -k doğrulamayı, -r yönlendirmeyi kapatır. PHP cURL yoksa normal istekler PHP stream ile çalışır; -4/-6 cURL gerektirir. Sınırlar: ekranda 8 MiB, kayıtta 256 MiB. İç ağ hizmetleri dahil yalnızca izinli adresleri sorgulayın. Örnek yanıtlar öğreticidir.

Açık IPv4/IPv6 kontrolü

curl -4/-6 PHP cURL yoksa adres ailesi seçimini sessizce yok saymak yerine hata bildirir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Başlıkları kontrol edip ardından yanıtı kaydedin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install curl
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install curl -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install curl -v 1.2.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade curl
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install curl -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Başlıkları kontrol edip ardından yanıtı kaydedin
curl https://example.com
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP:		200
URL:		https://example.com/

<!doctype html>
<html>…</html>
Geçerli ana bilgisayarni kullan
curl me
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP:		200
URL:		https://example.com/

<!doctype html>
<html>…</html>
Yalnızca son yanıt başlıklarını göster
curl https://example.com -I
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000
Son yanıt başlıklarını dahil et
curl https://example.com -i
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP/2 200
content-type: text/html; charset=UTF-8

<!doctype html>
<html>…</html>
Yanıtı yapılandırılmış JSON olarak göster
curl https://example.com -j
Örnek ağ çıktısı — gerçek istek yapılmaz
{
  "status": 200,
  "url": "https://example.com/",
  "headers": [
    "HTTP/2 200",
    "content-type: text/html; charset=UTF-8"
  ],
  "body": "<html>…</html>"
}
İstek gövdesi gönder
curl https://example.com -X POST -d "name=lil"
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Example response to a POST request; the server may reject POST or return another status.
İstek gövdesini ayarla; varsayılan POST
curl https://example.com -d "name=lil"
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Example response to a POST request; the server may reject POST or return another status.
İstek başlığı ekle; yinelenebilir
curl https://example.com -H "Accept: application/json"
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Request contains custom headers; the remote reply depends on the endpoint.
İstek başlığı ekle; yinelenebilir
curl https://example.com -H "Accept: application/json" -H "X-Demo: 1"
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Request contains custom headers; the remote reply depends on the endpoint.
JSON nesnesinden çerez gönder
curl https://example.com -c '{"theme":"dark"}'
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Request includes Cookie: theme=dark; the server decides how to respond.
Gizli parola istemiyle HTTP Basic kimlik doğrulaması kullan
curl https://example.com -u demo
Örnek ağ çıktısı — gerçek istek yapılmaz
A separate secret-password prompt appears before the request is sent.
Yanıtı kaydet; belirtilmezse URL dosya adını kullan
curl https://example.com -s
Örnek ağ çıktısı — gerçek istek yapılmaz
sandbox/
  index.html
The response body is saved on the hosting account.
Desteklenmeyen protokolü reddedin
curl https://example.com -s tmp/example.html
Örnek ağ çıktısı — gerçek istek yapılmaz
sandbox/tmp/
  example.html
The response body is saved on the hosting account.
Yanıtı ana makinede kaydet
curl https://example.com -o tmp/example.html
Örnek ağ çıktısı — gerçek istek yapılmaz
sandbox/tmp/
  example.html
The response body is saved on the hosting account.
Değiştirmek yerine sona ekle; -s veya -o gerekir
curl https://example.com -o tmp/example.html -a
Örnek ağ çıktısı — gerçek istek yapılmaz
sandbox/tmp/
  example.html
The body is appended to the existing file.
5 saniye veya 1 ile 300 arasında özel zaman aşımı kullan
curl https://example.com -t
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Timeout option changes the maximum wait, not the response format.
5 saniye veya 1 ile 300 arasında özel zaman aşımı kullan
curl https://example.com -t 2
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Timeout option changes the maximum wait, not the response format.
300 saniyelik zaman aşımı kullan
curl https://example.com -T
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Timeout option changes the maximum wait, not the response format.
CURL kullanılabiliyorsa IPv4 veya IPv6 kullan
curl https://example.com -4
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Requested IP family IPv4 (requires PHP cURL).
CURL kullanılabiliyorsa IPv4 veya IPv6 kullan
curl https://example.com -6
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Requested IP family IPv6 (requires PHP cURL).
Yönlendirmeleri izleme
curl https://example.com -r
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Redirect following disabled; response status depends on endpoint.
Güvensiz TLS sertifikasına izin ver
curl https://example.com -k
Örnek ağ çıktısı — gerçek istek yapılmaz
HTTP: 200
URL: https://example.com/

Certificate verification disabled for this diagnostic request.
Yanıt gövdesini metin düzenleyicide aç
curl https://example.com -edit
Örnek ağ çıktısı — gerçek istek yapılmaz
The installed text editor opens the response in a protected temporary file.
Yanıt gövdesini kod düzenleyicide aç
curl https://example.com -code
Örnek ağ çıktısı — gerçek istek yapılmaz
The installed code editor opens the response in a protected temporary file.
Yanıtı yapılandırılmış JSON olarak göster
curl https://example.com -j -code
Örnek ağ çıktısı — gerçek istek yapılmaz
The installed code editor opens the response in a protected temporary file as formatted JSON.
Yanıt gövdesini metin düzenleyicide aç
curl https://example.com -edit -s tmp/example.html
Örnek ağ çıktısı — gerçek istek yapılmaz
Editor mode cannot be combined with -s or -o
Değiştirmek yerine sona ekle; -s veya -o gerekir
curl https://example.com -a
Örnek ağ çıktısı — gerçek istek yapılmaz
Append requires an output file
Curl · com
curl ftp://example.com
Örnek ağ çıktısı — gerçek istek yapılmaz
Invalid URL
CURL kullanılabiliyorsa IPv4 veya IPv6 kullan
curl https://example.com -4 -6
Örnek ağ çıktısı — gerçek istek yapılmaz
Choose either IPv4 or IPv6
HTTP yöntemini ayarla
curl https://example.com -X 9bad
Örnek ağ çıktısı — gerçek istek yapılmaz
Invalid HTTP method
İstek başlığı ekle; yinelenebilir
curl https://example.com -H "broken"
Örnek ağ çıktısı — gerçek istek yapılmaz
Invalid header
JSON nesnesinden çerez gönder
curl https://example.com -c not-json
Örnek ağ çıktısı — gerçek istek yapılmaz
Invalid cookie JSON
5 saniye veya 1 ile 300 arasında özel zaman aşımı kullan
curl https://example.com -t 301
Örnek ağ çıktısı — gerçek istek yapılmaz
Invalid timeout
Yanıtı ana makinede kaydet
curl https://example.com -o
Örnek ağ çıktısı — gerçek istek yapılmaz
Output file required
Yanıt gövdesini metin düzenleyicide aç
curl https://example.com -edit -code
Örnek ağ çıktısı — gerçek istek yapılmaz
Choose one editor

İlgili belgeler

Güncel herkese açık sürüm

v1.2.52026-10-31

Açık IPv4/IPv6 kontrolü

curl -4/-6 PHP cURL yoksa adres ailesi seçimini sessizce yok saymak yerine hata bildirir.