HTTP
PHP Manual

Öntanımlı Sabitler

Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında devingen olarak yüklenmesi halinde kullanılabilir.

http_support() ile kullanılabilen sabitler
HTTP_SUPPORT (integer)
Bu sabit sorgulandığında daima TRUE döndürür.
HTTP_SUPPORT_REQUESTS (integer)
Belirtilen HTTP isteklerinin beyan edilmesinin desteklenip desteklenmediği; yani, eklenti libcurl desteği ile derlenmiş mi?
HTTP_SUPPORT_MAGICMIME (integer)
Belirtilen HTTP iletisinin içerik türü (Content-Type) tahmininin desteklenip desteklenmediği; yani, eklenti libmagic desteği ile derlenmiş mi?
HTTP_SUPPORT_ENCODINGS (integer)
Belirtilen zlib kodlamasının desteklenip desteklenmediği; yeni, eklenti libz desteği ile derlenmiş mi?
HTTP_SUPPORT_SSLREQUESTS (integer)
Belirtilen SSL üzerinden HTTP isteklerinin beyanının desteklenip desteklenmediği; yani, eklenti SSL destekli libcurl desteğiyle derlenmiş mi?
http_parse_params() ile kullanılabilen sabitler
HTTP_PARAMS_ALLOW_COMMA (integer)
Ayraç olarak noktalı virgülerden sonra komuta izin verilir.
HTTP_PARAMS_ALLOW_FAILURE (integer)
Bir hata oluştuktan sonra çözümleme devam eder.
HTTP_PARAMS_RAISE_ERROR (integer)
Çözümleme hatalarında PHP uyarıları verilir.
HTTP_PARAMS_DEFAULT (integer)
Yukarıdaki üç değerin bit seviyesinde VEYAlanmışı.
http_parse_cookie() ve dönüş değerlerinde kullanılabilen sabitler
HTTP_COOKIE_PARSE_RAW (integer)
Değerler urldecode() işlevinden geçirilmez.
HTTP_COOKIE_SECURE (integer)
Çerezin değiştirge listesinde "secure" bulunup bulunmadığı.
HTTP_COOKIE_HTTPONLY (integer)
Çerezin değiştirge listesinde "httpOnly" bulunup bulunmadığı.
http_deflate() ve HttpDeflateStream ile kullanılabilen sabitler
HTTP_DEFLATE_LEVEL_DEF (integer)
HTTP_DEFLATE_LEVEL_MIN (integer)
HTTP_DEFLATE_LEVEL_MAX (integer)
HTTP_DEFLATE_TYPE_ZLIB (integer)
HTTP_DEFLATE_TYPE_GZIP (integer)
HTTP_DEFLATE_TYPE_RAW (integer)
HTTP_DEFLATE_STRATEGY_DEF (integer)
HTTP_DEFLATE_STRATEGY_FILT (integer)
HTTP_DEFLATE_STRATEGY_HUFF (integer)
HTTP_DEFLATE_STRATEGY_RLE (integer)
HTTP_DEFLATE_STRATEGY_FIXED (integer)
HttpDeflateStream ve HttpInflateStream ile kullanılabilen sabitler
HTTP_ENCODING_STREAM_FLUSH_NONE (integer)
Akım boşaltılmaz.
HTTP_ENCODING_STREAM_FLUSH_SYNC (integer)
Sadece eşzamanlı boşaltma yapılır.
HTTP_ENCODING_STREAM_FLUSH_FULL (integer)
Verinin tamamı boşaltılır.
İstisnalarda ve hata raporlarken kullanılan sabitler
HTTP_E_RUNTIME (integer)
Çalışma anı hatası.
HTTP_E_INVALID_PARAM (integer)
Geçersiz bir değiştirge aktarılmış.
HTTP_E_HEADER (integer)
header() veya benzeri bir işlem başarısız olmuş.
HTTP_E_MALFORMED_HEADERS (integer)
HTTP başlığı çözümleme hatası
HTTP_E_REQUEST_METHOD (integer)
Bilinmeyen/geçersiz istek yöntemi
HTTP_E_MESSAGE_TYPE (integer)
İleti türüyle uyumsuz işlem ile.
HTTP_E_ENCODING (integer)
Kodlama veya kod çözme hatası.
HTTP_E_REQUEST (integer)
İstek başarısızlığı.
HTTP_E_REQUEST_POOL (integer)
İstek havuzu başarısızlığı.
HTTP_E_SOCKET (integer)
Soket istisnası.
HTTP_E_RESPONSE (integer)
Yanıt başarısızlığı.
HTTP_E_URL (integer)
Geçersiz URL
HTTP_E_QUERYSTRING (integer)
Sorgu dizgesi işlemi başarısızlığı.
HttpMessage ile kullanılabilen sabitler
HTTP_MSG_NONE (integer)
Belli bir türde olmayan ileti.
HTTP_MSG_REQUEST (integer)
İstek tarzı ileti.
HTTP_MSG_RESPONSE (integer)
Yanıt tarzı ileti.
HttpQueryString ile kullanılabilen sabitler
HTTP_QUERYSTRING_TYPE_BOOL (integer)
HTTP_QUERYSTRING_TYPE_INT (integer)
HTTP_QUERYSTRING_TYPE_FLOAT (integer)
HTTP_QUERYSTRING_TYPE_STRING (integer)
HTTP_QUERYSTRING_TYPE_ARRAY (integer)
HTTP_QUERYSTRING_TYPE_OBJECT (integer)
httpauthtype istek seçenekleri için kullanılan sabitler
HTTP_AUTH_BASIC (integer)
"basic" kimlik doğrulaması yapılır.
HTTP_AUTH_DIGEST (integer)
"digest" kimlik doğrulaması yapılır.
HTTP_AUTH_NTLM (integer)
"NTLM" kimlik doğrulaması yapılır.
HTTP_AUTH_GSSNEG (integer)
"GSS-NEGOTIATE" kimlik doğrulaması yapılır.
HTTP_AUTH_ANY (integer)
Herhangi bir kimlik doğrulama şeması kullanılır.
HTTP protokol sürümü istek seçenekleri için kullanılan sabitler
HTTP_VERSION_ANY (integer)
Belli bir HTTP protokol sürümü yok.
HTTP_VERSION_1_0 (integer)
HTTP 1.0 sürümü
HTTP_VERSION_1_1 (integer)
HTTP 1.1 sürümü
SSL protokol türü ve sürüm istek seçenekleri için kullanılan sabitler
HTTP_SSL_VERSION_ANY (integer)
Belli bir SSL protokol sürümü yok.
HTTP_SSL_VERSION_TLSv1 (integer)
Sadece TLSv1 kullanılır.
HTTP_SSL_VERSION_SSLv3 (integer)
Sadece SSLv3 kullanılır.
HTTP_SSL_VERSION_SSLv2 (integer)
Sadece SSLv2 kullanılır.
proxytype istek seçenekleri için kullanılan sabitler
HTTP_PROXY_SOCKS4 (integer)
Vekil SOCKS4 türündedir.
HTTP_PROXY_SOCKS5 (integer)
Vekil SOCKS5 türündedir.
HTTP_PROXY_HTTP (integer)
Standard HTTP vekili
ipresolve istek seçenekleri için kullanılan sabitler
HTTP_IPRESOLVE_V4 (integer)
İsim sorgularında sadece IPv4 kullanılır.
HTTP_IPRESOLVE_V6 (integer)
İsim sorgularında sadece IPv6 kullanılır.
HTTP_IPRESOLVE_ANY (integer)
İsim sorgularında herhangi bir IP mekanizması kullanılır.
Öntanımlı HTTP istek yöntemi sabitleri
HTTP_METH_GET (integer)
HTTP_METH_HEAD (integer)
HTTP_METH_POST (integer)
HTTP_METH_PUT (integer)
HTTP_METH_DELETE (integer)
HTTP_METH_OPTIONS (integer)
HTTP_METH_TRACE (integer)
HTTP_METH_CONNECT (integer)
HTTP_METH_PROPFIND (integer)
HTTP_METH_PROPPATCH (integer)
HTTP_METH_MKCOL (integer)
HTTP_METH_COPY (integer)
HTTP_METH_MOVE (integer)
HTTP_METH_LOCK (integer)
HTTP_METH_UNLOCK (integer)
HTTP_METH_VERSION_CONTROL (integer)
HTTP_METH_REPORT (integer)
HTTP_METH_CHECKOUT (integer)
HTTP_METH_CHECKIN (integer)
HTTP_METH_UNCHECKOUT (integer)
HTTP_METH_MKWORKSPACE (integer)
HTTP_METH_UPDATE (integer)
HTTP_METH_LABEL (integer)
HTTP_METH_MERGE (integer)
HTTP_METH_BASELINE_CONTROL (integer)
HTTP_METH_MKACTIVITY (integer)
HTTP_METH_ACL (integer)
http_redirect() ile kullanılabilen sabitler
HTTP_REDIRECT (integer)
Uygulanabilecek yönlendirme yöntemi tahmin edilir.
HTTP_REDIRECT_PERM (integer)
Kalıcı yönlendirme (301 Kalıcı olarak taşındı)
HTTP_REDIRECT_FOUND (integer)
Standart yönlendirme (302 Bulundu)

Bilginize: RFC 1945 ve RFC 2068, yönlendirilmiş istekte istemcinin yöntem değiştirmesine izin verilmeyeceğini belirtir. Bununla birlikte, günümüz kullanıcı aracıları, 302'yi, özgün istek yönteminden bağımsız olarak Location alan değeri üzerine bir GET uygulayan bir 303 yanıtı alınmış gibi ele alır. 303 ve 307 durum kodları, istemcinin beklenen tepki çeşidine göre belirgin bir temizlik yapmak isteyen sunucular için eklenmiştir.

HTTP_REDIRECT_POST (integer)
POST isteklerine uygulanabilecek yönlendirme (303 Diğerine bak)
HTTP_REDIRECT_PROXY (integer)
Vekil yönlendirmesi (305 Vekil kullan)
HTTP_REDIRECT_TEMP (integer)
Geçici yönlendirme (307 Geçici Yönlendirme)
http_build_url() ile kullanılabilen sabitleri
HTTP_URL_REPLACE (integer)
İkinci bir URL olduğunda ilk URL'nin her parçası değiştirilir.
HTTP_URL_JOIN_PATH (integer)
Göreli yollara bağlan.
HTTP_URL_JOIN_QUERY (integer)
Sorgu dizgelerine bağlan
HTTP_URL_STRIP_USER (integer)
Kullanıcı kimlik doğrulama işlemini ayırır.
HTTP_URL_STRIP_PASS (integer)
Bir parola doğrulama bilgisini ayırır.
HTTP_URL_STRIP_AUTH (integer)
Bir kimlik doğrulama bilgisini ayırır.
HTTP_URL_STRIP_PORT (integer)
Açıkça belirtilen port numaralarını ayırır.
HTTP_URL_STRIP_PATH (integer)
Yolun tamamını ayırır.
HTTP_URL_STRIP_QUERY (integer)
Sorgu dizgesini ayırır.
HTTP_URL_STRIP_FRAGMENT (integer)
Veri bölütlerini ayırır (#belirteç)
HTTP_URL_STRIP_ALL (integer)
Şema ve konak hariç herşeyi ayırır.

HTTP
PHP Manual