HTTP
PHP Manual

HttpRequest sınıfı ve istek işlevleri ile kullanılabilen seçenekler

Zaman aşımları ile ilgili seçenekler
timeout ( integer )
Tüm isteğin tamamlanması için saniye cinsinden geçecek süre.
connecttimeout ( integer )
İsim çözümleme dahil bağlantıya saniye cinsinden harcanacak süre.
dns_cache_timeout ( integer )
Bir DNS önbellek girdisi zaman aşımına uğradıktan sonra saniye cinsinden geçecek süre.
URL'lerle ilgili seçenekler
url ( string )
İstek URL'si.
port ( integer )
URL'de belirtilen diğer port kullanılır.
redirect ( integer )
Kaç yönlendirmenin nasıl izleneceği; öntanımlı değer 0'dır.
unrestrictedauth ( bool )
Farklı konaklara yönlendirmelerde kanıtlar gönderilmeye devam edilecek mi?
referer ( string )
Gönderilecek başvuru URL'si.
Çerezlerle ilgili seçenekler
encodecookies ( bool )
Özel çerezler gönderilmeden önce urlencode() işlevinden geçirilecek mi?
cookies ( array )
array("çerez" => "değer") benzeri bir ilişkisel dizi olarak çerez listesi.
cookiestore ( string )
Çerezlerin saklanacağı dosyanın aranacağı yol.
cookiesession ( bool )
cookiestore TRUE ise oturum çerezleri yüklenmez.
Başlıklarla ilgili seçenekler
useragent ( string )
Gönderilecek kullanıcı aracısı; PECL::HTTP/x.y.z (PHP/x.y.z) öntanımlıdır; açıkça bir boş dizge belirtildiği takdirde atlanır.
lastmodified ( int )
If-(Un)Modified-Since başlığı için zaman damgası
etag ( string )
If-(None-)Match başlığı için tırnaklı etag.
headers ( array )
array("başlık" => "değer") benzeri bir ilişkisel dizi olarak özel başlıkların listesi.
Kimlik doğrulama ile ilgili seçenekler
httpauth ( string )
"kullanıcı:parola" biçeminde HTTP kanıtları.
httpauthtype ( int )
HTTP kimlik doğrulaması türünde sabit
Vekillerle ilgili seçenekler
proxyhost ( string )
"konak[:port]" biçeminde vekil konak.
proxyport ( int )
proxyhost ile belirtilmiş diğer vekil portu kullanılır
proxytype ( int )
HTTP vekili türünde sabit
proxyauth ( string )
"kullanıcı:parola" biçeminde vekil kanıtları.
proxyauthtype ( int )
HTTP kimlik doğrulaması türünde sabit
Aktarım ile ilgili seçenekler
compress ( bool )
Bir gzip/deflate içerik kodlamalı yanıt istenip kabul edilecek mi?
resume ( int )
Sunucu desteği verilmişse (bir 206 yanıt kodu ile belirtilir) indirme işlemi belirtilen bayt konumundan başlatılır.
range ( array )
Her biri, sunucu desteği verilmişse (bir 206 yanıt kodu ile belirtilir) indirme işleminin bayt aralığını belirten iki tamsayı içeren dizilerden oluşan bir dizi; sadece resume seçeneği boşsa tanınır.
Sınır dayatan seçenekler
maxfilesize ( integer )
İndirilecek dosyanın azami boyutu; istenen öğenin boyutu bilinmiyorsa etkisi yoktur (aktarım kodlamasına göre parçalara ayrılmış devingen sayfalar gibi).
low_speed_limit ( int )
Başarılı bir isteğin en düşük aktarım hızı.
low_speed_time ( int )
Başarılı bir isteğin low_speed_limit hızında aktarılabileceği süre.
max_send_speed ( int )
Saniyedeki bayt sayısı cinsinden azami gönderim hızı.
max_recv_speed ( int )
Saniyedeki bayt sayısı cinsinden azami alım hızı.
Geriçağırım seçenekleri
onprogress ( callback )
Geriçağırım işlemi
Ağ seçenekleri
interface ( string )
Giden ağ arabirimi (ifname, ip veya hostname)
portrange ( array )
Denenecek giden port aralığını belirten 2 tamsayı
SSL seçenekleri
ssl ( array )

Bilginize: Tek bir "ssl" istek seçeneği ismi ile bir dizi üzerinden atanan SSL seçenekleri.

cert ( string )
sertifikanın aranacağı yol
certtype ( string )
Sertifika türü
certpasswd ( string )
Sertifika parolası
key ( string )
Anahtarın aranacağı yol
keytype ( string )
Anahtar türü
keypasswd ( string )
Anahtar için parola
engine ( string )
Kullanılacak ssl motoru
version ( int )
Kullanılacak ssl sürümü
verifypeer ( bool )
Eşler doğrulanacak mı?
verifyhost ( bool )
Konak doğrulanacak mı?
cipher_list ( string )
İzin verilen şifrelerin listesi
cainfo ( string )
capath ( string )
random_file ( string )
egdsocket ( string )

HTTP
PHP Manual