HTTP
PHP Manual

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

Constantes que pueden ser utilizadas con http_support()
HTTP_SUPPORT (integer)
la petición de esta constante siempre devolverá TRUE
HTTP_SUPPORT_REQUESTS (integer)
si existe soporte para peticiones HTTP, por ejemplo libcurl compila dicho soporte
HTTP_SUPPORT_MAGICMIME (integer)
si existe soporte para averiguar el Content-Type de mensajes HTTP, por ejemplo libmagic compila dicha soporte
HTTP_SUPPORT_ENCODINGS (integer)
si existe soporte para la codificación zlib, por ejemplo libz compila dicho soporte
HTTP_SUPPORT_SSLREQUESTS (integer)
si existe soporte para peticiones HTTP en SSL, por ejemplo libcurl vinculada fue construido con soporte para SSL
Constantes que pueden ser utilizadas con http_parse_params()
HTTP_PARAMS_ALLOW_COMMA (integer)
permite usar comandos como separadores, al igual que los puntos y comas
HTTP_PARAMS_ALLOW_FAILURE (integer)
continua el análisis después de aparecer un error
HTTP_PARAMS_RAISE_ERROR (integer)
muestra avisos de PHP en errores de análisis
HTTP_PARAMS_DEFAULT (integer)
los tres valores superiores a nivel de bit
Constantes que pueden ser utilizadas con http_parse_cookie() y su valor de retorno
no decodifica los valores como URL (urldecode)
si "secure" se encuentra en la lista de parámetros de la cookie
si "httpOnly" se encuentra en la lista de parámetros de la cookie
Constantes que pueden ser utilizadas con http_deflate() y 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 que pueden ser utilizadas con HttpDeflateStream y HttpInflateStream
HTTP_ENCODING_STREAM_FLUSH_NONE (integer)
no vuelca el contenido
HTTP_ENCODING_STREAM_FLUSH_SYNC (integer)
sólo vuelca el contenido sincronizado
HTTP_ENCODING_STREAM_FLUSH_FULL (integer)
vuelca todo el contenido
Constantes utilizadas para reportar de errores y excepciones
HTTP_E_RUNTIME (integer)
error en tiempo de ejecución
HTTP_E_INVALID_PARAM (integer)
envío de un parámetro inválido
HTTP_E_HEADER (integer)
fallo en header() o en una operación similar
HTTP_E_MALFORMED_HEADERS (integer)
error de análisis de las cabeceras de HTTP
HTTP_E_REQUEST_METHOD (integer)
método de petición desconocido/inválido
HTTP_E_MESSAGE_TYPE (integer)
tipo de mensaje incompatible con la operación
HTTP_E_ENCODING (integer)
error de codificación/decodificación
HTTP_E_REQUEST (integer)
fallo en la petición
HTTP_E_REQUEST_POOL (integer)
fallo en el pool de la petición
HTTP_E_SOCKET (integer)
excepción en el socket
HTTP_E_RESPONSE (integer)
fallo en la respuesta
HTTP_E_URL (integer)
URL inválida
HTTP_E_QUERYSTRING (integer)
fallo en la operación con la cadena de la petición
Constantes que pueden ser utilizadas con HttpMessage
HTTP_MSG_NONE (integer)
el mensaje es de un tipo no especificado
HTTP_MSG_REQUEST (integer)
mensaje de estilo de la petición
HTTP_MSG_RESPONSE (integer)
mensaje de estilo de la respuesta
Constantes que pueden ser utilizadas con 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 utilizadas por httpauthtype solicitud de opción
HTTP_AUTH_BASIC (integer)
empleo de autentificación "basic"
HTTP_AUTH_DIGEST (integer)
empleo de autentificación "digest"
HTTP_AUTH_NTLM (integer)
empleo de autentificación "NTLM"
HTTP_AUTH_GSSNEG (integer)
empleo de autentificación "GSS-NEGOTIATE"
HTTP_AUTH_ANY (integer)
empleo de cualquier esquema de autentificación
Constantes utilizadas por la versión del protocol HTTP solicitud de opción
HTTP_VERSION_ANY (integer)
no hay ninguna versión específica del protocolo HTTP
HTTP_VERSION_1_0 (integer)
HTTP versión 1.0
HTTP_VERSION_1_1 (integer)
HTTP versión 1.1
Constantes utilizadas por el tipo y versión del protocolo SSL solicitud de opción
HTTP_SSL_VERSION_ANY (integer)
no hay ninguna versión específica del protocolo SSL
HTTP_SSL_VERSION_TLSv1 (integer)
sólo se emplea TLSv1
HTTP_SSL_VERSION_SSLv3 (integer)
sólo se emplea SSLv3
HTTP_SSL_VERSION_SSLv2 (integer)
sólo se emplea SSLv2
Constantes utilizadas por proxytype solicitud de opción
HTTP_PROXY_SOCKS4 (integer)
el proxy es del tipo SOCKS4
HTTP_PROXY_SOCKS5 (integer)
el proxy es del tipo SOCKS5
HTTP_PROXY_HTTP (integer)
proxy HTTP estándar
Constantes utilizadas por ipresolve solicitud de opción
HTTP_IPRESOLVE_V4 (integer)
sólo se emplea IPv4 para búsquedas de nombres
HTTP_IPRESOLVE_V6 (integer)
sólo se emplea IPv6 para búsquedas de nombres
HTTP_IPRESOLVE_ANY (integer)
empleo de cualquier mecanismo IP sólo para búsquedas de nombres
Constantes por omisión del método de las peticiones HTTP
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)
Constantes que pueden ser utilizadas con http_redirect()
HTTP_REDIRECT (integer)
método de redirección aplicable a los usuarios invitados
HTTP_REDIRECT_PERM (integer)
redirección permanente (301 Movido permanentemente)
HTTP_REDIRECT_FOUND (integer)
movido temporalmente (302 Encontrado)

Nota: RFC 1945 y RFC 2068 especifican que el cliente no puede cambiar el método de la petición en el redireccionamiento. Sin embargo, la mayoría de las implementaciones existentes de agente de usuarios tratan el 302 como si se tratara de una respuesta 303, realizando un GET en el campo y el valor de Location, sin tener en cuenta el método de la petición original. Los códigos de estado 303 y 307 han sido añadidos a los servidores que deseen indicar sin ambigüedad cual es la reacción esperada por el cliente.

HTTP_REDIRECT_POST (integer)
redirección aplicable a las peticiones POST (303 See other)
HTTP_REDIRECT_PROXY (integer)
redirección por proxy (305 Use Proxy)
HTTP_REDIRECT_TEMP (integer)
redirección temporal (307 Temporary Redirect)
Constantes que pueden ser utilizadas por http_build_url()
HTTP_URL_REPLACE (integer)
reemplazada cada parte de la primera URL cuando existe alguna parte de la segunda URL
HTTP_URL_JOIN_PATH (integer)
combina rutas relativas
HTTP_URL_JOIN_QUERY (integer)
combina las cadenas de las peticiones
HTTP_URL_STRIP_USER (integer)
elimina cualquier información del usuario de la autentificación
HTTP_URL_STRIP_PASS (integer)
elimina cualquier información de la contraseña de la autentificación
HTTP_URL_STRIP_AUTH (integer)
elimina cualquier información de la autentificación
HTTP_URL_STRIP_PORT (integer)
elimina los números de los puertos declarados explícitamente
HTTP_URL_STRIP_PATH (integer)
elimina la ruta completa
HTTP_URL_STRIP_QUERY (integer)
elimina la cadena de la petición
HTTP_URL_STRIP_FRAGMENT (integer)
elimina cualquier fragmento (#identificador)
HTTP_URL_STRIP_ALL (integer)
elimina todo excepto el esquema y el host

HTTP
PHP Manual