http - ejemplos - job title
Significado de cada campo en forma predeterminada Formato de solicitud HTTP Iniciar sesiĆ³n DropWizard (1)
Este registro en realidad es generado por Jetty y es una versión extendida del formato de registro común NCSA . Puede ver la fuente (buscar el método de log
) .
La configuración predeterminada registra lo siguiente:
La dirección del servidor remoto
Información de autenticación opcional
Solicitar fecha y hora
El método HTTP, URI y protocolo para la solicitud
El código de estado de respuesta HTTP
La duración de la respuesta
El encabezado del referer HTTP (si está establecido)
El agente de usuario HTTP (si está configurado)
La latencia del registro
El último campo (sobre el que se preguntó en particular) es la latencia en milisegundos entre el momento de la solicitud y la construcción del mensaje de registro, es decir, cuánto tiempo tardó el servidor en manejar la solicitud.
El registro de acceso que se genera en Dropwizard es algo así como el siguiente formato:
10.10.10.10 - - [16 / mar / 2015: 23: 59: 59 +0530] "GET /yyyy/vx.x/uri HTTP / 1.1" 200 - "-" "-" 1
Campo 1: - 10.10.10.10 (dirección IP de la que procede la solicitud)
Campo 2: - [16 / Mar / 2015: 23: 59: 59 +0530] (Hora y fecha cuando se recibió la solicitud)
Campo 3: - "GET /yyyy/vx.x/uri HTTP / 1.1" (método HTTP Rest API)
Campo 4: - 200 (código de respuesta HTTP)
Campo 5: - "-" (????)
Campo 6: - "-" (????) Campo 7: - 1 (????)
¿Alguien puede explicar el significado de cada campo en formato de registro de acceso? Tengo más curiosidad sobre el significado de la última columna.
Gracias por la ayuda.