Encabezado http.h
La API del servidor HTTP usa este encabezado. Para más información, consulte:
http.h contiene las siguientes interfaces de programación:
HTTP_EQUAL_VERSION Devuelve un valor distinto de cero si una estructura de HTTP_VERSION es igual a una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTP_GREATER_EQUAL_VERSION La macro HTTP_GREATER_EQUAL_VERSION devuelve un valor distinto de cero si una estructura de HTTP_VERSION es mayor o igual que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTP_GREATER_VERSION Devuelve un valor distinto de cero si una estructura de HTTP_VERSION es mayor que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTP_IS_NULL_ID Determina si el HTTP_OPAQUE_ID es NULL. |
HTTP_LESS_EQUAL_VERSION Devuelve un valor distinto de cero si una estructura de HTTP_VERSION es menor o igual que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTP_LESS_VERSION Devuelve un valor distinto de cero si una estructura de HTTP_VERSION es menor que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTP_NOT_EQUAL_VERSION Devuelve un valor distinto de cero si una estructura de HTTP_VERSION es mayor o menor que una combinación de versión principal o secundaria especificada, o cero si es igual. |
HTTP_SET_NULL_ID La macro HTTP_SET_NULL_ID establece el HTTP_OPAQUE_ID en NULL. |
HTTP_SET_VERSION Establece una estructura de HTTP_VERSION especificada en una combinación de versión principal o secundaria especificada. |
HttpAddFragmentToCache La función HttpAddFragmentToCache almacena en caché un fragmento de datos con un nombre especificado por el que se puede recuperar o actualiza los datos almacenados en caché con un nombre especificado. |
HttpAddUrl Registra una dirección URL determinada para que las solicitudes que coincidan con ella se enrutan a una cola de solicitudes de API de servidor HTTP especificada. |
HttpAddUrlToUrlGroup Agrega la dirección URL especificada al grupo de direcciones URL identificado por el identificador de grupo de direcciones URL. |
HTTPAPI_EQUAL_VERSION Devuelve un valor distinto de cero si una estructura de HTTPAPI_VERSION es exactamente igual a una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTPAPI_GREATER_VERSION Devuelve un valor distinto de cero si una estructura de HTTPAPI_VERSION es mayor que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTPAPI_LESS_VERSION Devuelve un valor distinto de cero si una estructura de HTTPAPI_VERSION es menor que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HTTPAPI_VERSION_GREATER_OR_EQUAL El HTTPAPI_VERSION_GREATER_OR_EQUAL devuelve un valor distinto de cero si una estructura de HTTPAPI_VERSION es mayor o igual que una combinación de versión principal o secundaria especificada o cero de lo contrario. |
HttpCancelHttpRequest La función HttpCancelHttpRequest cancela un reqest especificado. |
HttpCloseRequestQueue Cierra el identificador de la cola de solicitudes especificada creada por HttpCreateRequestQueue. |
HttpCloseServerSession Elimina la sesión del servidor identificada por el identificador de sesión del servidor. |
HttpCloseUrlGroup Cierra el grupo de direcciones URL identificado por el identificador de grupo de direcciones URL. |
HttpCreateHttpHandle Crea una cola de solicitudes HTTP para la aplicación que realiza la llamada y devuelve un identificador a ella. |
HttpCreateRequestQueue Crea una nueva cola de solicitudes o abre una cola de solicitudes existente. |
HttpCreateServerSession Crea una sesión de servidor para la versión especificada. |
HttpCreateUrlGroup Crea un grupo de direcciones URL en la sesión de servidor especificada. |
HttpDeclarePush Declara una relación de recurso a subrecurso que se va a usar para una inserción de servidor HTTP. HTTP.sys, a continuación, realiza una inserción de servidor HTTP 2.0 para el recurso determinado, si el protocolo subyacente, la conexión, el cliente y las directivas permiten la operación de inserción. |
HttpDelegateRequestEx Delega una solicitud de la cola de solicitudes de origen a la cola de solicitudes de destino. |
HttpDeleteServiceConfiguration Elimina los datos especificados, como direcciones IP o certificados SSL, del almacén de configuración de la API de SERVIDOR HTTP, un registro cada vez. |
HttpFindUrlGroupId Recupera un identificador de grupo de direcciones URL para una dirección URL y una cola de solicitudes. |
HttpFlushResponseCache Quita de la caché de LA API del servidor HTTP asociada a una cola de solicitudes determinada todos los fragmentos de respuesta que tienen un nombre cuya parte del sitio coincide con un urlPrefix especificado. |
HttpInitialize La función HttpInitialize inicializa el controlador de API de SERVIDOR HTTP, lo inicia, si aún no se ha iniciado y asigna estructuras de datos para que la aplicación que realiza la llamada admita la creación de colas de respuestas y otras operaciones. |
HttpIsFeatureSupported Comprueba si se admite una característica determinada. |
HttpPrepareUrl Analiza, analiza y normaliza una dirección URL Unicode o punycode no normalizada para que sea segura y válida para su uso en otras funciones HTTP. |
HttpQueryRequestQueueProperty Consulta una propiedad de la cola de solicitudes identificada por el identificador especificado. |
HttpQueryServerSessionProperty Consulta una propiedad de servidor en la sesión de servidor especificada. |
HttpQueryServiceConfiguration Recupera uno o varios registros de configuración de la API del servidor HTTP. |
HttpQueryUrlGroupProperty Consulta una propiedad en el grupo de direcciones URL especificado. |
HttpReadFragmentFromCache La función HttpReadFragmentFromCache recupera un fragmento de respuesta que tiene un nombre especificado de la memoria caché de la API del servidor HTTP. |
HttpReceiveClientCertificate Una aplicación de servidor usa la función HttpReceiveClientCertificate para recuperar un certificado SSL de cliente o un token de enlace de canal (CBT). |
HttpReceiveHttpRequest Recupera la siguiente solicitud HTTP disponible de la cola de solicitudes especificada de forma sincrónica o asincrónica. |
HttpReceiveRequestEntityBody Recibe datos adicionales del cuerpo de la entidad para una solicitud HTTP especificada. |
HttpRemoveUrl Hace que el sistema detenga las solicitudes de enrutamiento que coincidan con una cadena urlPrefix especificada en una cola de solicitudes especificada. |
HttpRemoveUrlFromUrlGroup Quita la dirección URL especificada del grupo identificado por el identificador de grupo de direcciones URL. |
HttpSendHttpResponse Envía una respuesta HTTP a la solicitud HTTP especificada. |
HttpSendResponseEntityBody Envía datos de cuerpo de entidad asociados a una respuesta HTTP. |
HttpSetRequestProperty Establece una nueva propiedad o modifica una propiedad existente en la solicitud especificada. |
HttpSetRequestQueueProperty Establece una nueva propiedad o modifica una propiedad existente en la cola de solicitudes identificada por el identificador especificado. |
HttpSetServerSessionProperty Establece una nueva propiedad de sesión de servidor o modifica una propiedad existente en la sesión de servidor especificada. |
HttpSetServiceConfiguration Crea y establece un registro de configuración para el almacén de configuración de la API de servidor HTTP. |
HttpSetUrlGroupProperty Establece una nueva propiedad o modifica una propiedad existente en el grupo de direcciones URL especificado. |
HttpShutdownRequestQueue Detiene las solicitudes de puesta en cola para el proceso de cola de solicitudes especificado. |
HttpTerminate Limpia los recursos usados por la API de servidor HTTP para procesar las llamadas realizadas por una aplicación. |
HttpUpdateServiceConfiguration Novedades de forma atómica un parámetro de configuración de servicio que especifica un certificado de seguridad de la capa de transporte (TLS) en un registro de configuración dentro del almacén de configuración de la API de servidor HTTP. |
HttpWaitForDemandStart Espera la llegada de una nueva solicitud que se puede atender mediante un nuevo proceso de cola de solicitudes. |
HttpWaitForDisconnect Notifica a la aplicación cuando la conexión a un cliente HTTP se interrumpe por cualquier motivo. |
HttpWaitForDisconnectEx Esta función es una extensión de HttpWaitForDisconnect. |
HTTP_BANDWIDTH_LIMIT_INFO La estructura HTTP_BANDWIDTH_LIMIT_INFO se usa para establecer o consultar el límite de ancho de banda. Esta estructura se debe usar al establecer o consultar HttpServerBandwidthProperty en una sesión de grupo de direcciones URL o servidor. |
HTTP_BINDING_INFO Se usa para asociar un grupo de direcciones URL a una cola de solicitudes. |
HTTP_BYTE_RANGE La estructura HTTP_BYTE_RANGE se usa para especificar un intervalo de bytes dentro de un fragmento de respuesta almacenado en caché, un archivo u otro bloque de datos. |
HTTP_CACHE_POLICY Se usa para definir una directiva de caché asociada a un fragmento de respuesta almacenado en caché. |
HTTP_CHANNEL_BIND_INFO HTTP_CHANNEL_BIND_INFO. |
HTTP_CONNECTION_LIMIT_INFO Se usa para establecer o consultar el límite en el número máximo de conexiones pendientes para un grupo de direcciones URL. |
HTTP_COOKED_URL Contiene una cadena de solicitud de dirección URL con codificación Unicode validada, canónica y UTF-16 junto con punteros a ella y longitudes de elemento. |
HTTP_DATA_CHUNK Representa un bloque individual de datos en memoria, en un archivo o en la caché de fragmentos de fragmentos de respuesta de la API de SERVIDOR HTTP. |
HTTP_DELEGATE_REQUEST_PROPERTY_INFO Describe información adicional de propiedades al delegar una solicitud. |
HTTP_FLOWRATE_INFO Velocidad de transferencia de una respuesta. |
HTTP_KNOWN_HEADER Contiene los valores de encabezado de un encabezado conocido de una solicitud HTTP o una respuesta HTTP. |
HTTP_LISTEN_ENDPOINT_INFO Controla si las direcciones URL basadas en IP deben escuchar en la dirección IP específica o en un carácter comodín. |
HTTP_LOG_DATA Contiene un valor que especifica el tipo de los datos de registro. |
HTTP_LOG_FIELDS_DATA Se usa para pasar los campos que se registran para una respuesta HTTP cuando está habilitado el registro wc3. |
HTTP_LOGGING_INFO Se usa para habilitar el registro del lado servidor en un grupo de direcciones URL o en una sesión de servidor. |
HTTP_MULTIPLE_KNOWN_HEADERS Especifica los encabezados que se incluyen en una respuesta HTTP cuando se requiere más de un encabezado. |
HTTP_PROPERTY_FLAGS Usado por las estructuras de configuración de propiedades para habilitar o deshabilitar una propiedad en un objeto de configuración al establecer configuraciones de propiedad. |
HTTP_QOS_SETTING_INFO Contiene información sobre una configuración de QOS. |
HTTP_REQUEST_AUTH_INFO Contiene el estado de autenticación de la solicitud con un identificador para el token de cliente que el proceso receptor puede usar para suplantar al cliente autenticado. |
HTTP_REQUEST_CHANNEL_BIND_STATUS HTTP_REQUEST_CHANNEL_BIND_STATUS. |
HTTP_REQUEST_HEADERS Contiene encabezados enviados con una solicitud HTTP. |
HTTP_REQUEST_INFO Amplía la estructura de HTTP_REQUEST con información adicional sobre la solicitud. |
HTTP_REQUEST_PROPERTY_STREAM_ERROR La estructura HTTP_REQUEST_PROPERTY_STREAM_ERROR representa un código de error de secuencia HTTP/2 o HTTP/3. |
HTTP_REQUEST_TIMING_INFO Contiene información sobre cuánto tiempo se ha empleado en cada fase de procesamiento de solicitudes. |
HTTP_REQUEST_V1 Usa la estructura HTTP_REQUEST para devolver datos asociados a una solicitud específica. |
HTTP_REQUEST_V2 Amplía la estructura de solicitudes HTTP_REQUEST_V1 con más información sobre la solicitud. |
HTTP_RESPONSE_HEADERS Contiene los encabezados enviados con una respuesta HTTP. |
HTTP_RESPONSE_INFO Extiende la estructura de HTTP_RESPONSE con información adicional para la respuesta. |
HTTP_RESPONSE_V1 Contiene datos asociados a una respuesta HTTP. |
HTTP_RESPONSE_V2 Amplía la estructura de respuesta http versión 1.0 con más información para la respuesta. |
HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS La estructura HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS contiene la información de autenticación básica en un grupo de direcciones URL. Esta estructura se encuentra en la estructura HTTP_SERVER_AUTHENTICATION_INFO. |
HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS Contiene la información de autenticación implícita en un grupo de direcciones URL. |
HTTP_SERVER_AUTHENTICATION_INFO Se usa para habilitar la autenticación del lado servidor en un grupo de direcciones URL o en una sesión de servidor. |
HTTP_SERVICE_BINDING_A HTTP_SERVICE_BINDING_A. |
HTTP_SERVICE_BINDING_BASE HTTP_SERVICE_BINDING_BASE. |
HTTP_SERVICE_BINDING_W HTTP_SERVICE_BINDING_W. |
HTTP_SERVICE_CONFIG_CACHE_SET Se usa en el parámetro pConfigInformation de la función HttpSetServiceConfiguration. |
HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM Se usa para especificar una dirección IP que se va a agregar o eliminar de la lista de direcciones IP a las que se enlaza el servicio HTTP. |
HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY Usado por HttpQueryServiceConfiguration para devolver una lista de las direcciones del Protocolo de Internet (IP) a las que se enlaza el servicio HTTP. |
HTTP_SERVICE_CONFIG_SSL_CCS_KEY Actúa como clave por la que identifica el registro de certificado SSL que especifica que Http.sys debe consultar el almacén de almacén de certificados centralizado (CCS) para buscar certificados si el puerto recibe un protocolo de enlace de seguridad de la capa de transporte (TLS). |
HTTP_SERVICE_CONFIG_SSL_CCS_QUERY Especifica una configuración de Capa de sockets seguros (SSL) para consultar un registro de almacén de certificados centralizado (CCS) SSL en el puerto cuando se llama a la función HttpQueryServiceConfiguration. |
HTTP_SERVICE_CONFIG_SSL_CCS_SET Representa el registro de certificado SSL que especifica que Http.sys debe consultar el almacén del almacén de certificados centralizado (CCS) para buscar certificados si el puerto recibe un protocolo de enlace de seguridad de la capa de transporte (TLS). |
HTTP_SERVICE_CONFIG_SSL_KEY Actúa como clave por la que se identifica un registro de certificado de Capa de sockets seguros (SSL) determinado. |
HTTP_SERVICE_CONFIG_SSL_PARAM Define un registro en el almacén de configuración ssl. |
HTTP_SERVICE_CONFIG_SSL_QUERY Se usa para especificar un registro determinado que se va a consultar en el almacén de configuración ssl. |
HTTP_SERVICE_CONFIG_SSL_SET Se usa para agregar un nuevo registro al almacén SSL o recuperar un registro existente de él. |
HTTP_SERVICE_CONFIG_SSL_SNI_KEY Actúa como clave por la que se identifica un registro de certificado de indicación de nombre de servidor (SNI) de capa de sockets seguros (SSL) determinado en el almacén SNI de SSL. |
HTTP_SERVICE_CONFIG_SSL_SNI_QUERY Se usa para especificar un registro de certificado de indicación de nombre de servidor (SNI) de capa de sockets seguros (SSL) determinado para consultar en el almacén de SSL SNI. |
HTTP_SERVICE_CONFIG_SSL_SNI_SET Se usa para agregar un nuevo registro de certificado de indicación de nombre de servidor (SNI) de capa de sockets seguros (SSL) al almacén de SSL SNI o recuperar un registro existente de él. |
HTTP_SERVICE_CONFIG_TIMEOUT_SET Se usa para establecer el valor de tiempo de espera amplio de la API de HTTP Server. |
HTTP_SERVICE_CONFIG_URLACL_KEY Se usa para especificar un registro de reserva determinado en el almacén de reservas del espacio de nombres de la dirección URL. |
HTTP_SERVICE_CONFIG_URLACL_PARAM Se usa para especificar los permisos asociados a un registro determinado en el almacén de reservas del espacio de nombres de la dirección URL. |
HTTP_SERVICE_CONFIG_URLACL_QUERY Se usa para especificar un registro de reserva determinado que se va a consultar en el almacén de reservas del espacio de nombres de la dirección URL. |
HTTP_SERVICE_CONFIG_URLACL_SET Se usa para agregar un nuevo registro al almacén de reservas de direcciones URL o recuperar un registro existente de él. |
HTTP_SSL_CLIENT_CERT_INFO Contiene datos sobre un certificado de cliente de Capa de sockets seguros (SSL) que se puede usar para determinar si el certificado es válido. |
HTTP_SSL_INFO Contiene datos de una conexión que usa Capa de sockets seguros (SSL), obtenidos a través del protocolo de enlace SSL. |
HTTP_STATE_INFO Se usa para habilitar o deshabilitar una sesión de servidor o un grupo de direcciones URL. |
HTTP_TIMEOUT_LIMIT_INFO Define los límites de tiempo de espera de conexión específicos de la aplicación. |
HTTP_TRANSPORT_ADDRESS Especifica las direcciones (locales y remotas) usadas para una conexión HTTP determinada. |
HTTP_UNKNOWN_HEADER Contiene el nombre y el valor de un encabezado en una solicitud o respuesta HTTP cuyo nombre no aparece en la enumeración. |
HTTP_VERSION Define una versión del protocolo HTTP que requiere una solicitud o una respuesta. |
HTTPAPI_VERSION Define la versión de la API de servidor HTTP. |
HTTP_503_RESPONSE_VERBOSITY La enumeración HTTP_503_RESPONSE_VERBOSITY define los niveles de detalle de una respuesta de error 503, servicio no disponible. Esta estructura se debe usar al establecer o consultar HttpServer503ResponseProperty en una cola de solicitudes. |
HTTP_AUTH_STATUS Define el estado de autenticación de una solicitud. |
HTTP_AUTHENTICATION_HARDENING_LEVELS Nivel de protección del servidor. |
HTTP_CACHE_POLICY_TYPE El tipo de enumeración HTTP_CACHE_POLICY_TYPE define las directivas de caché disponibles. |
HTTP_DATA_CHUNK_TYPE Define el origen de datos para un fragmento de datos. |
HTTP_DELEGATE_REQUEST_PROPERTY_ID Describe la información de propiedad de una solicitud de delegado. |
HTTP_ENABLED_STATE Define el estado de una cola de solicitudes, una sesión del servidor o un grupo de direcciones URL. |
HTTP_FEATURE_ID Define constantes que especifican un identificador para una característica HTTP. |
HTTP_HEADER_ID El HTTP_HEADER_ID tipo de enumeración enumera los encabezados conocidos para las solicitudes y respuestas HTTP, y asocia un índice de matriz a cada uno de estos encabezados. |
HTTP_LOG_DATA_TYPE Identifica el tipo de datos de registro. |
HTTP_LOGGING_ROLLOVER_TYPE Define los tipos de sustitución de archivos de registro. |
HTTP_LOGGING_TYPE Define el tipo de registro que se realiza. |
HTTP_QOS_SETTING_TYPE Identifica el tipo de una configuración de QOS contenida en una estructura de HTTP_QOS_SETTING_INFO. |
HTTP_REQUEST_AUTH_TYPE La enumeración HTTP_REQUEST_AUTH_TYPE define los tipos de autenticación admitidos por la API de servidor HTTP. Esta enumeración se usa en la estructura HTTP_REQUEST_AUTH_INFO. |
HTTP_REQUEST_INFO_TYPE La enumeración HTTP_REQUEST_INFO_TYPE define el tipo de información contenida en la estructura HTTP_REQUEST_INFO . |
HTTP_REQUEST_PROPERTY Define las propiedades configuradas por la API de servidor HTTP en una solicitud. |
HTTP_REQUEST_TIMING_TYPE Define constantes que especifican posibles tiempos de solicitud para los que se devolverá información en HTTP_REQUEST_TIMING_INFO. |
HTTP_RESPONSE_INFO_TYPE La enumeración HTTP_RESPONSE_INFO_TYPE define el tipo de información contenida en la estructura HTTP_RESPONSE_INFO. Esta enumeración se usa en la estructura HTTP_RESPONSE_INFO. |
HTTP_SERVER_PROPERTY Define las propiedades configuradas por la API de servidor HTTP en un grupo de direcciones URL, una sesión de servidor o una cola de solicitudes. |
HTTP_SERVICE_BINDING_TYPE HTTP_SERVICE_BINDING_TYPE tipo enumerado especifica el tipo de cadena para los nombres de servicio. |
HTTP_SERVICE_CONFIG_CACHE_KEY Se usa en las funciones HttpSetServiceConfiguration y HttpQueryServiceConfiguration. |
HTTP_SERVICE_CONFIG_ID Define las opciones de configuración del servicio. |
HTTP_SERVICE_CONFIG_QUERY_TYPE El tipo de enumeración HTTP_SERVICE_CONFIG_QUERY_TYPE define varios tipos de consultas que se van a realizar. Se usa en las estructuras de HTTP_SERVICE_CONFIG_SSL_QUERY, HTTP_SERVICE_CONFIG_SSL_CCS_QUERY y HTTP_SERVICE_CONFIG_URLACL_QUERY. |
HTTP_SERVICE_CONFIG_TIMEOUT_KEY La enumeración HTTP_SERVICE_CONFIG_TIMEOUT_KEY define el tipo de temporizador que se consulta o configura a través de la estructura HTTP_SERVICE_CONFIG_TIMEOUT_SET. |
HTTP_VERB El tipo de enumeración HTTP_VERB define valores que se usan para especificar verbos HTTP conocidos y estándar en la estructura HTTP_REQUEST. La mayoría de estos verbos conocidos se documentan en RFC 2616 y RFC 2518, como se indica a continuación. |