Marcas de información de consulta (Wininet.h)
Las listas siguientes contienen los atributos y modificadores usados por HttpQueryInfo y QueryInfo.
HttpQueryInfo (o QueryInfo) usan las marcas de atributo para indicar qué datos se van a recuperar. La mayoría de las marcas de atributo se asignan directamente a un encabezado HTTP específico. También hay algunas marcas especiales, como HTTP_QUERY_RAW_HEADERS, que no están relacionadas con un encabezado específico.
-
HTTP_QUERY_ACCEPT
-
-
24
-
Recupera los tipos de medios aceptables para la respuesta.
-
-
HTTP_QUERY_ACCEPT_CHARSET
-
-
25
-
Recupera los juegos de caracteres aceptables para la respuesta.
-
-
HTTP_QUERY_ACCEPT_ENCODING
-
-
26
-
Recupera los valores aceptables de codificación de contenido para la respuesta.
-
-
HTTP_QUERY_ACCEPT_LANGUAGE
-
-
27
-
Recupera los lenguajes naturales aceptables para la respuesta.
-
-
HTTP_QUERY_ACCEPT_RANGES
-
-
42
-
Recupera los tipos de solicitudes de intervalo que se aceptan para un recurso.
-
-
HTTP_QUERY_AGE
-
-
48
-
Recupera el campo Encabezado de respuesta Age, que contiene la estimación del remitente de la cantidad de tiempo desde que se generó la respuesta en el servidor de origen.
-
-
HTTP_QUERY_ALLOW
-
-
7
-
Recibe los verbos HTTP admitidos por el servidor.
-
-
HTTP_QUERY_AUTHORIZATION
-
-
28
-
Recupera las credenciales de autorización usadas para una solicitud.
-
-
HTTP_QUERY_CACHE_CONTROL
-
-
49
-
Recupera las directivas de control de caché.
-
-
HTTP_QUERY_CONNECTION
-
-
23
-
Recupera las opciones especificadas para una conexión determinada y no debe comunicarse mediante servidores proxy a través de más conexiones.
-
-
HTTP_QUERY_CONTENT_BASE
-
-
50
-
Recupera el URI base (identificador uniforme de recursos) para resolver direcciones URL relativas dentro de la entidad.
-
-
HTTP_QUERY_CONTENT_DESCRIPTION
-
-
4
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_CONTENT_DISPOSITION
-
-
47
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_CONTENT_ENCODING
-
-
29
-
Recupera cualquier codificación de contenido adicional que se haya aplicado a todo el recurso.
-
-
HTTP_QUERY_CONTENT_ID
-
-
3
-
Recupera la identificación del contenido.
-
-
HTTP_QUERY_CONTENT_LANGUAGE
-
-
6
-
Recupera el idioma en el que se encuentra el contenido.
-
-
HTTP_QUERY_CONTENT_LENGTH
-
-
5
-
Recupera el tamaño del recurso, en bytes.
-
-
HTTP_QUERY_CONTENT_LOCATION
-
-
51
-
Recupera la ubicación del recurso de la entidad incluida en el mensaje.
-
-
HTTP_QUERY_CONTENT_MD5
-
-
52
-
Recupera un resumen MD5 del cuerpo de la entidad con el fin de proporcionar una comprobación de integridad de mensajes de un extremo a otro (MIC) para el cuerpo de la entidad. Para obtener más información, vea RFC1864, El campo de encabezado Content-MD5, en https://ftp.isi.edu/in-notes/rfc1864.txt.
-
-
HTTP_QUERY_CONTENT_RANGE
-
-
53
-
Recupera la ubicación en el cuerpo de la entidad completa donde se debe insertar el cuerpo de la entidad parcial y el tamaño total del cuerpo de la entidad completa.
-
-
HTTP_QUERY_CONTENT_TRANSFER_ENCODING
-
-
2
-
Recibe la codificación de contenido adicional que se ha aplicado al recurso.
-
-
HTTP_QUERY_CONTENT_TYPE
-
-
1
-
Recibe el tipo de contenido del recurso (por ejemplo, texto/html).
-
-
HTTP_QUERY_COOKIE
-
-
44
-
Recupera las cookies asociadas a la solicitud.
-
-
HTTP_QUERY_COST
-
-
15
-
Ya no se admite.
-
-
HTTP_QUERY_CUSTOM
-
-
65535
-
Hace que HttpQueryInfo busque el nombre de encabezado especificado en lpvBuffer y almacene los datos de encabezado en lpvBuffer.
-
-
HTTP_QUERY_DATE
-
-
9
-
Recibe la fecha y hora en que se originó el mensaje.
-
-
HTTP_QUERY_DERIVED_FROM
-
-
14
-
Ya no se admite.
-
-
HTTP_QUERY_ECHO_HEADERS
-
-
73
-
No implementado actualmente.
-
-
HTTP_QUERY_ECHO_HEADERS_CRLF
-
-
74
-
No implementado actualmente.
-
-
HTTP_QUERY_ECHO_REPLY
-
-
72
-
No implementado actualmente.
-
-
HTTP_QUERY_ECHO_REQUEST
-
-
71
-
No implementado actualmente.
-
-
HTTP_QUERY_ETAG
-
-
54
-
Recupera la etiqueta de entidad para la entidad asociada.
-
-
HTTP_QUERY_EXPECT
-
-
68
-
Recupera el encabezado Expect, que indica si la aplicación cliente debe esperar 100 respuestas de la serie.
-
-
HTTP_QUERY_EXPIRES
-
-
10
-
Recibe la fecha y hora después de la cual el recurso debe considerarse obsoleto.
-
-
HTTP_QUERY_FORWARDED
-
-
30
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_FROM
-
-
31
-
Recupera la dirección de correo electrónico del usuario humano que controla el agente de usuario solicitante si se da el encabezado From.
-
-
HTTP_QUERY_HOST
-
-
55
-
Recupera el host de Internet y el número de puerto del recurso que se solicita.
-
-
HTTP_QUERY_IF_MATCH
-
-
56
-
Recupera el contenido del campo If-Match encabezado de solicitud.
-
-
HTTP_QUERY_IF_MODIFIED_SINCE
-
-
32
-
Recupera el contenido del encabezado If-Modified-Since.
-
-
HTTP_QUERY_IF_NONE_MATCH
-
-
57
-
Recupera el contenido del campo de encabezado de solicitud If-None-Match.
-
-
HTTP_QUERY_IF_RANGE
-
-
58
-
Recupera el contenido del campo If-Range encabezado de solicitud. Este encabezado permite a la aplicación cliente comprobar que la entidad relacionada con una copia parcial de la entidad en la caché de la aplicación cliente no se ha actualizado. Si la entidad no se ha actualizado, envíe los elementos que falta la aplicación cliente. Si la entidad se ha actualizado, envíe toda la entidad actualizada.
-
-
HTTP_QUERY_IF_UNMODIFIED_SINCE
-
-
59
-
Recupera el contenido del campo If-Unmodified-Since request-header.
-
-
HTTP_QUERY_LAST_MODIFIED
-
-
11
-
Recibe la fecha y hora en que el servidor cree que el recurso se modificó por última vez.
-
-
HTTP_QUERY_LINK
-
-
16
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_LOCATION
-
-
33
-
Recupera el identificador uniforme de recursos (URI) absoluto usado en un encabezado de respuesta de ubicación.
-
-
HTTP_QUERY_MAX
-
-
78
-
No es una marca de consulta. Indica el valor máximo de un valor HTTP_QUERY_*.
-
-
HTTP_QUERY_MAX_FORWARDS
-
-
60
-
Recupera el número de servidores proxy o puertas de enlace que pueden reenviar la solicitud al siguiente servidor entrante.
-
-
HTTP_QUERY_MESSAGE_ID
-
-
12
-
Ya no se admite.
-
-
HTTP_QUERY_MIME_VERSION
-
-
0
-
Recibe la versión del protocolo MIME que se usó para construir el mensaje.
-
-
HTTP_QUERY_ORIG_URI
-
-
34
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_PRAGMA
-
-
17
-
Recibe las directivas específicas de la implementación que pueden aplicarse a cualquier destinatario a lo largo de la cadena de solicitudes y respuestas.
-
-
HTTP_QUERY_PROXY_AUTHENTICATE
-
-
41
-
Recupera el esquema de autenticación y el dominio kerberos devueltos por el proxy.
-
-
HTTP_QUERY_PROXY_AUTHORIZATION
-
-
61
-
Recupera el encabezado que se usa para identificar al usuario en un proxy que requiere autenticación. Este encabezado solo se puede recuperar antes de enviar la solicitud al servidor.
-
-
HTTP_QUERY_PROXY_CONNECTION
-
-
69
-
Recupera el encabezado Proxy-Connection.
-
-
HTTP_QUERY_PUBLIC
-
-
8
-
Recibe métodos disponibles en este servidor.
-
-
HTTP_QUERY_RANGE
-
-
62
-
Recupera el intervalo de bytes de una entidad.
-
-
HTTP_QUERY_RAW_HEADERS
-
-
21
-
Recibe todos los encabezados devueltos por el servidor. Cada encabezado finaliza por "\0". Una "\0" adicional finaliza la lista de encabezados.
-
-
HTTP_QUERY_RAW_HEADERS_CRLF
-
-
22
-
Recibe todos los encabezados devueltos por el servidor. Cada encabezado está separado por una secuencia de retorno/avance de línea de carro (CR/LF).
-
-
HTTP_QUERY_REFERER
-
-
35
-
Recibe el identificador uniforme de recursos (URI) del recurso donde se obtuvo el URI solicitado.
-
-
HTTP_QUERY_REFRESH
-
-
46
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_REQUEST_METHOD
-
-
45
-
Recibe el verbo HTTP que se usa en la solicitud, normalmente GET o POST.
-
-
HTTP_QUERY_RETRY_AFTER
-
-
36
-
Recupera la cantidad de tiempo que se espera que el servicio no esté disponible.
-
-
HTTP_QUERY_SERVER
-
-
37
-
Recupera datos sobre el software usado por el servidor de origen para controlar la solicitud.
-
-
HTTP_QUERY_SET_COOKIE
-
-
43
-
Recibe el valor de la cookie establecida para la solicitud.
-
-
HTTP_QUERY_STATUS_CODE
-
-
19
-
Recibe el código de estado devuelto por el servidor. Para obtener más información y una lista de valores posibles, vea Códigos de estado HTTP.
-
-
HTTP_QUERY_STATUS_TEXT
-
-
20
-
Recibe cualquier texto adicional devuelto por el servidor en la línea de respuesta.
-
-
HTTP_QUERY_TITLE
-
-
38
-
Obsoleto. Solo se mantiene para la compatibilidad de aplicaciones heredadas.
-
-
HTTP_QUERY_TRANSFER_ENCODING
-
-
63
-
Recupera el tipo de transformación que se ha aplicado al cuerpo del mensaje para que se pueda transferir de forma segura entre el remitente y el destinatario.
-
-
HTTP_QUERY_UNLESS_MODIFIED_SINCE
-
-
70
-
Recupera el encabezado Unless-Modified-Since.
-
-
HTTP_QUERY_UPGRADE
-
-
64
-
Recupera los protocolos de comunicación adicionales admitidos por el servidor.
-
-
HTTP_QUERY_URI
-
-
13
-
Recibe algunos o todos los identificadores uniformes de recursos (URI) por los que se puede identificar el recurso Request-URI.
-
-
HTTP_QUERY_USER_AGENT
-
-
39
-
Recupera datos sobre el agente de usuario que realizó la solicitud.
-
-
HTTP_QUERY_VARY
-
-
65
-
Recupera el encabezado que indica que la entidad se seleccionó de una serie de representaciones disponibles de la respuesta mediante la negociación controlada por el servidor.
-
-
HTTP_QUERY_VERSION
-
-
18
-
Recibe el último código de respuesta devuelto por el servidor.
-
-
HTTP_QUERY_VIA
-
-
66
-
Recupera los protocolos y destinatarios intermedios entre el agente de usuario y el servidor en las solicitudes, y entre el servidor de origen y el cliente en las respuestas.
-
-
HTTP_QUERY_WARNING
-
-
67
-
Recupera datos adicionales sobre el estado de una respuesta que es posible que el código de estado de respuesta no refleje.
-
-
HTTP_QUERY_WWW_AUTHENTICATE
-
-
40
-
Recupera el esquema de autenticación y el dominio kerberos devueltos por el servidor.
-
-
HTTP_QUERY_X_CONTENT_TYPE_OPTIONS
-
-
79
-
Recupera el valor del encabezado X-Content-Type-Options.
-
-
HTTP_QUERY_P3P
-
-
80
-
Recupera el valor del encabezado P3P.
-
-
HTTP_QUERY_X_P2P_PEERDIST
-
-
81
-
Recupera el valor del encabezado X-P2P-PeerDist.
-
-
HTTP_QUERY_TRANSLATE
-
-
82
-
Recupera el valor del encabezado translate.
-
-
HTTP_QUERY_X_UA_COMPATIBLE
-
-
83
-
Recupera el valor del encabezado X-UA-Compatible.
-
-
HTTP_QUERY_DEFAULT_STYLE
-
-
84
-
Recupera el valor del encabezado Default-Style.
-
-
HTTP_QUERY_X_FRAME_OPTIONS
-
-
85
-
Recupera el valor del encabezado X-Frame-Options.
-
-
HTTP_QUERY_X_XSS_PROTECTION
-
-
86
-
Recupera el valor del encabezado X-XSS-Protection.
-
Las marcas modificadores se usan junto con una marca de atributo para modificar la solicitud. Las marcas modificadores modifican el formato de los datos devueltos o indican dónde Debe buscar los datos HttpQueryInfo (o QueryInfo).
-
HTTP_QUERY_FLAG_COALESCE
-
-
0x10000000
-
Sin implementar.
-
-
HTTP_QUERY_FLAG_NUMBER
-
-
0x20000000
-
Devuelve los datos como un número de 32 bits para los encabezados cuyo valor es un número, como el código de estado.
-
-
HTTP_QUERY_FLAG_REQUEST_HEADERS
-
-
0x80000000
-
Consulta solo encabezados de solicitud.
-
-
HTTP_QUERY_FLAG_SYSTEMTIME
-
-
0x40000000
-
Devuelve el valor de encabezado como una estructura SYSTEMTIME , que no requiere que la aplicación analice los datos. Use para encabezados cuyo valor sea una cadena de fecha y hora, como "Hora de última modificación".
-
Comentarios
Nota
WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use los servicios HTTP de Microsoft Windows (WinHTTP).
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|