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