job ejemplos http jersey dropwizard

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.