HTTP
PHP Manual

Options utilisables avec la classe HttpRequest et les fonctions relatives

Options relatives aux délais d'expiration
timeout ( integer )
durée maximale en secondes pendant laquelle la demande en entière peut terminer son action
connecttimeout ( integer )
durée maximale en secondes pour se connecter. Incluant la résolution du nom
dns_cache_timeout ( integer )
durée maximale en secondes avant de faire expirer une entrée DNS du cache
Options relatives aux URL
url ( string )
l'URL de la demande
port ( integer )
utilise un autre port que celui spécifié dans l'URL
redirect ( integer )
si l'on doit effectuer une redirection et combien l'on doit suivre ; par défaut, 0
unrestrictedauth ( bool )
si l'on doit continuer d'envoyer des identifiants lors des redirections vers un hôte différent
referer ( string )
l'URL référante à envoyer
Options associées aux cookies
encodecookies ( bool )
si les cookies personnalisés doivent être url-encodés avant l'envoi
cookies ( array )
liste des cookies, sous la forme d'un tableau associatif , sous cette forme : array("cookie" => "value")
cookiestore ( string )
chemin vers un fichier où les cookies sont/seront stockés
cookiesession ( bool )
si vaut TRUE, ne charge pas les cookies de session depuis le magasin de cookies
Options relatives aux en-têtes
useragent ( string )
l'agent utilisateur à envoyer ; par défaut, PECL::HTTP/x.y.z (PHP/x.y.z); omis si explicitement défini par une chaîne vide
lastmodified ( int )
timestamp pour l'en-tête If-(Un)Modified-Since
etag ( string )
etag pour l'en-tête If-(None-)Match
headers ( array )
liste des en-têtes personnalisés, sous la forme d'un tableau : array("header" => "value")
Options relatives à l'identification
httpauth ( string )
Identification HTTP, au format "user:pass"
httpauthtype ( int )
constantes représentant les types d'identification HTTP
( array )
Options relatives aux proxy
proxyhost ( string )
hôte du proxy, dans le format "host[:port]"
proxyport ( int )
utilise un port différent pour le proxy que celui spécifié dans proxyhost
proxytype ( int )
constantes des types de proxy HTTP
proxyauth ( string )
identifiant du proxy, au format "user:pass"
proxyauthtype ( int )
constantes des types d'identification
Options liées au transfert
compress ( bool )
si l'on doit demander ou accepter une réponse dont le contenu est encodé gzip/deflate
resume ( int )
commence le téléchargement à la position spécifié si le serveur le supporte (indiqué par le code réponse 206)
range ( array )
tableau de tableaux, chaque contenant deux entiers, spécifiant l'intervalle de téléchargement si le serveur le supporte (indiqué par le code réponse 206) ; uniquement reconnu si l'option "resume" est vide
Options qui imposent des limites
maxfilesize ( integer )
taille maximale de fichier pouvant être téléchargé ; n'a aucun effet, si la taille de l'entité demandé est inconnu (e.g. pages dynamiques avec un encodage de transfert, etc.)
low_speed_limit ( int )
la vitesse minimale de transfert qu'une demande réussie peut avoir
low_speed_time ( int )
la durée durant laquelle low_speed_limit doit être transféré pour une demande réussie
max_send_speed ( int )
vitesse maximale d'envoi, en octets par seconde
max_recv_speed ( int )
vitesse maximale de réception, en octets par seconde
Options de Callback
onprogress ( callback )
progression du callback
Options réseaux
interface ( string )
interface réseau de sortie (ifname, ip ou hostname)
portrange ( array )
2 entiers spécifiant la rangée de port de sortie à essayer
SSL options
ssl ( array )

Note: Les options SSL sont définies via un tableau contenant un nom d'option de demande simple "ssl".

cert ( string )
chemin vers le certificat
certtype ( string )
type du certificat
certpasswd ( string )
mot de passe du certificat
key ( string )
chemin vers la clé
keytype ( string )
type de la clé
keypasswd ( string )
mot de passe pour la clé
engine ( string )
moteur ssl à utiliser
version ( int )
version ssl à utiliser
verifypeer ( bool )
si l'on doit vérifier le pair
verifyhost ( bool )
si l'on doit vérifier l'hôte
cipher_list ( string )
liste des algorithmes de chiffrements autorisés
cainfo ( string )
capath ( string )
random_file ( string )
egdsocket ( string )

HTTP
PHP Manual