Compartir a través de


Formato de los registros de errores de la API del servidor HTTP

En general, los archivos de registro de errores de la API del servidor HTTP tienen el mismo formato que los registros de errores de W3C, excepto que los archivos de registro de errores de la API del servidor HTTP no contienen encabezados de columna. Cada línea de un registro de errores de la API del servidor HTTP registra un error con campos en un orden específico. Cada campo está separado del campo anterior por un solo carácter de espacio (0x0020). Dentro de cada campo, los caracteres de espacio, las pestañas y los caracteres de control no imprimibles se reemplazan por signos más (0x002B).

En la tabla siguiente se identifican los campos y el orden de los campos en un registro de errores.

Campo Descripción
fecha de
El campo Fecha sigue el formato W3C y se basa en la hora universal coordinada (UTC). El campo Fecha siempre tiene 10 caracteres en forma de "AAAA-MM-DD". Por ejemplo, el 1 de mayo de 2003 se expresa como "2003-05-01".
hora de
El campo Hora sigue el formato W3C y se basa en UTC. El campo de hora siempre tiene 8 caracteres en forma de "MM:HH:SS". Por ejemplo, 5:30 PM (UTC) se expresa como "17:30:00".
dirección IP del cliente de
La dirección IP del cliente afectado que puede ser una dirección IPv4 o una dirección IPv6. Si la dirección IP del cliente es una dirección IPv6, el campo ScopeId también se incluye en la dirección.
puerto de cliente de
Número de puerto del cliente afectado.
dirección IP del servidor
La dirección IP del servidor afectado que puede ser una dirección IPv4 o una dirección IPv6. Si la dirección IP del servidor es una dirección IPv6, el campo ScopeId también se incluye en la dirección.
Puerto del servidor de
Número de puerto del servidor afectado.
Versión del protocolo
Versión del protocolo que se está usando.
  • Si la conexión no se ha analizado lo suficiente para determinar la versión del protocolo, se usa un guión (0x002D) como marcador de posición para el campo vacío.
  • Si el número de versión principal o secundaria analizado es mayor o igual que 10, la versión se registra como "HTTP/?.?".
verbo
El estado del verbo pasado por la última solicitud analizada. Se incluyen verbos desconocidos, pero cualquier verbo que tenga más de 255 bytes se trunca hasta esta longitud. Si un verbo no está disponible, se usa un guión (0x002D) como marcador de posición para el campo vacío.
CookedURL + Query
La dirección URL y cualquier consulta asociada a ella se registran como un campo, separados por un signo de interrogación (0x3F). Este campo se trunca en su límite de longitud de 4096 bytes.
  • Si se ha analizado esta dirección URL ("cocinada"), se registra con la conversión de página de códigos local y se trata como un campo Unicode.
  • Si esta dirección URL no se ha analizado ("cocinado") en el momento del registro, se copia exactamente, sin ninguna conversión Unicode.
  • Si la API del servidor HTTP no puede analizar esta dirección URL, se usa un guión (0x002D) como marcador de posición para el campo vacío.

Estado del protocolo
El estado del protocolo no puede superar los 999.
  • Si el estado del protocolo de la respuesta a una solicitud está disponible, se registra en este campo.
  • Si el estado del protocolo no está disponible, se usa un guión (0x002D) como marcador de posición para el campo vacío.
SiteId
No se usa en esta versión de la API del servidor HTTP. Un guión de marcador de posición (0x002D) siempre aparece en este campo.
frase de motivo
Este campo contiene una cadena que identifica el tipo de error que se registra. Nunca se deja vacío.

Las siguientes líneas de ejemplo proceden de un registro de errores de la API de SERVIDOR HTTP:

2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80 
                    HTTP/1.1 GET /qos/1kbfile.txt 503 - ConnLimit
2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80 
                    HTTP/1.1 GET /ThisIsMyUrl.htm 400 - Hostname
2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80 
                    HTTP/2.0 GET / 505 - Version_N/S
2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80 
                    - - - - - Timer_MinBytesPerSecond