Constantes
(No version information available, might be only in CVS)
Constantes — Constantes prédéfinies du module http
Constantes pré-définies
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
Constantes utilisables avec la fonction http_support()
-
HTTP_SUPPORT
(integer)
-
requête vers cette constante retournera toujours TRUE
-
HTTP_SUPPORT_REQUESTS
(integer)
-
si le support des requêtes HTTP est fourni, i.e. le support libcurl est compilé
-
HTTP_SUPPORT_MAGICMIME
(integer)
-
si le support de l'interrogation du type de contenu des messages HTTP est fourni,
i.e. le support libmagic est compilé
-
HTTP_SUPPORT_ENCODINGS
(integer)
-
si le support de l'encodage zlib est fourni, i.e. le support libz est compilé
-
HTTP_SUPPORT_SSLREQUESTS
(integer)
-
si l'on peut envoyer des demandes HTTP via SSL, i.e. libcurl est compilé avec le support SSL
Constantes utilisables avec la fonction http_parse_params()
-
HTTP_PARAMS_ALLOW_COMMA
(integer)
-
autorise les virgules, en plus des point-virgules, en tant que séparateur
-
HTTP_PARAMS_ALLOW_FAILURE
(integer)
-
continue l'analyse après qu'une erreur ne soit survenue
-
HTTP_PARAMS_RAISE_ERROR
(integer)
-
lance une alerte PHP lors d'erreurs d'analyse
-
HTTP_PARAMS_DEFAULT
(integer)
-
l'ensemble des trois valeurs ci-dessus
Constantes utilisables avec la fonction http_parse_cookie() et la valeur retournée
-
HTTP_COOKIE_PARSE_RAW
(integer)
-
ne pas url-encoder les valeurs
-
HTTP_COOKIE_SECURE
(integer)
-
si "secure" a été trouvé dans la liste des paramètres du cookie
-
HTTP_COOKIE_HTTPONLY
(integer)
-
si "httpOnly" a été trouvé dans la liste des paramètres du cookie
Constantes utilisables avec la fonction http_deflate()
et la classe HttpDeflateStream
-
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)
-
Constantes utilisables avec les classes HttpDeflateStream
et HttpInflateStream
-
HTTP_ENCODING_STREAM_FLUSH_NONE
(integer)
-
ne pas envoyer
-
HTTP_ENCODING_STREAM_FLUSH_SYNC
(integer)
-
flush synchronisé uniquement
-
HTTP_ENCODING_STREAM_FLUSH_FULL
(integer)
-
toutes les données sont envoyées
Constantes utilisées pour le repport d'erreurs et d'exceptions
-
HTTP_E_RUNTIME
(integer)
-
erreur d'exécution
-
HTTP_E_INVALID_PARAM
(integer)
-
un paramètre invalide a été passé
-
HTTP_E_HEADER
(integer)
-
header() ou opération similaire a échoué
-
HTTP_E_MALFORMED_HEADERS
(integer)
-
erreur d'analyse d'un en-tête HTTP
-
HTTP_E_REQUEST_METHOD
(integer)
-
méthode de demande inconnue/invalide
-
HTTP_E_MESSAGE_TYPE
(integer)
-
avec un type de message d'une opération incompatible
-
HTTP_E_ENCODING
(integer)
-
erreur d'encodage/décodage
-
HTTP_E_REQUEST
(integer)
-
échec de la demande
-
HTTP_E_REQUEST_POOL
(integer)
-
échec dans la file de demande
-
HTTP_E_SOCKET
(integer)
-
exception d'un socket
-
HTTP_E_RESPONSE
(integer)
-
échec d'une réponse
-
HTTP_E_URL
(integer)
-
URL invalide
-
HTTP_E_QUERYSTRING
(integer)
-
échec dans l'opération de requête
Constantes utilisables avec la classe HttpMessage
-
HTTP_MSG_NONE
(integer)
-
le message n'est pas d'un type spécifique
-
HTTP_MSG_REQUEST
(integer)
-
style du message de la demande
-
HTTP_MSG_RESPONSE
(integer)
-
style du message de la réponse
Constantes utilisables avec la classe HttpQueryString
-
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)
-
Constantes utilisables pour httpauthtype option de demande
-
HTTP_AUTH_BASIC
(integer)
-
utilise l'identification "basic"
-
HTTP_AUTH_DIGEST
(integer)
-
utilise l'identification "digest"
-
HTTP_AUTH_NTLM
(integer)
-
utilise l'identification "NTLM"
-
HTTP_AUTH_GSSNEG
(integer)
-
utilise l'identification "GSS-NEGOTIATE"
-
HTTP_AUTH_ANY
(integer)
-
tente n'importe quel schéma d'identification
Constantes utilisables pour la version du protocole HTTP option de demande
-
HTTP_VERSION_ANY
(integer)
-
aucune version de protocole HTTP spécifique
-
HTTP_VERSION_1_0
(integer)
-
HTTP version 1.0
-
HTTP_VERSION_1_1
(integer)
-
HTTP version 1.1
Constantes utilisables pour le type du protocole SSL et la version option de demande
-
HTTP_SSL_VERSION_ANY
(integer)
-
aucune version du protocole SSL spécifique
-
HTTP_SSL_VERSION_TLSv1
(integer)
-
utilise TLSv1 uniquement
-
HTTP_SSL_VERSION_SSLv3
(integer)
-
utilise SSLv3 uniquement
-
HTTP_SSL_VERSION_SSLv2
(integer)
-
utilise SSLv2 uniquement
Constantes utilisées par le proxytype option de demande
-
HTTP_PROXY_SOCKS4
(integer)
-
le proxy est un proxy de type SOCKS4
-
HTTP_PROXY_SOCKS5
(integer)
-
le proxy est un proxy de type SOCKS5
-
HTTP_PROXY_HTTP
(integer)
-
proxy HTTP standart
Constantes utilisées pour le ipresolve option de demande
-
HTTP_IPRESOLVE_V4
(integer)
-
utilise IPv4 uniquement pour la recherche de noms
-
HTTP_IPRESOLVE_V6
(integer)
-
utilise IPv6 uniquement pour la recherche de noms
-
HTTP_IPRESOLVE_ANY
(integer)
-
utilise n'importe quel mécanisme uniquement pour la recherche de noms
Constantes utilisables avec la fonction http_redirect()
-
HTTP_REDIRECT
(integer)
-
demande la méthode de redirection applicable
-
HTTP_REDIRECT_PERM
(integer)
-
redirection permanente (301 Moved permanently)
-
HTTP_REDIRECT_FOUND
(integer)
redirection standart (302 Found)
Note:
Les RFC 1945 et RFC 2068 spécifies que le client n'est pas autorisé
à changer la méthode de la demande de redirection. Cependant, la plupart
des implémentations des agents utilisateurs existants gèrent une réponse 302
comme s'il s'agissait d'une réponse 303, effectuant un GET sur la valeur du champ
au regard de la méthode de la demande originale. Les codes statut 303 et 307
ont été ajoutés pour les serveurs qui veulent, sans ambiguïté, effectuer un effacement,
ce qui est attendu par le client.
-
HTTP_REDIRECT_POST
(integer)
-
redirection applicable aux demandes POST (303 See other)
-
HTTP_REDIRECT_PROXY
(integer)
-
redirection de proxy (305 Use proxy)
-
HTTP_REDIRECT_TEMP
(integer)
-
redirection temporaire (307 Temporary Redirect)
Constantes utilisables avec la fonction http_build_url()
-
HTTP_URL_REPLACE
(integer)
-
remplace chaque partie de la première URL lorsqu'elles font parties de la seconde
-
HTTP_URL_JOIN_PATH
(integer)
-
joins les chemins relatifs
-
HTTP_URL_JOIN_QUERY
(integer)
-
joins les chaînes de requête
-
HTTP_URL_STRIP_USER
(integer)
-
enlève toutes les informations d'identification utilisateur
-
HTTP_URL_STRIP_PASS
(integer)
-
enlève toutes les informations d'identification concernant le mot de passe
-
HTTP_URL_STRIP_AUTH
(integer)
-
enlève toutes les informations d'identification
-
HTTP_URL_STRIP_PORT
(integer)
-
enlève les numéros de port explicites
-
HTTP_URL_STRIP_PATH
(integer)
-
enlève le chemin complet
-
HTTP_URL_STRIP_QUERY
(integer)
-
enlève la chaîne de requête
-
HTTP_URL_STRIP_FRAGMENT
(integer)
-
enlève n'importe quel fragment (#identifier)
-
HTTP_URL_STRIP_ALL
(integer)
-
enlève tout