Jaeyoung Lee
Jaeyoung Lee

Reputation: 278

Written only dash in apache access log

A normal log looks like this:

111.111.111.111 222.222.222.222 - - [06/Jun/2017:02:19:00 +0900] "GET /monitor/l7check.nhn HTTP/1.1" 200 4 1222 "-" "-"


but some log looks like this:

111.111.111.111 333.333.333.333 - - [06/Jun/2017:02:18:58 +0900] "-" 408 - 13 "-" "-"


I can't understand the meaning of this log.
Why does it have only a 'dash' instead of a 'get URL'?
Is it possible to log to a URL without requesting a URL?

Upvotes: 3

Views: 2272

Answers (1)

Dusan Bajic
Dusan Bajic

Reputation: 10869

https://www.rfc-editor.org/rfc/rfc7231#section-6.5.7

6.5.7. 408 Request Timeout

The 408 (Request Timeout) status code indicates that the server did not receive a complete request message within the time that it was prepared to wait. A server SHOULD send the "close" connection option (Section 6.1 of [RFC7230]) in the response, since 408 implies that the server has decided to close the connection rather than continue waiting. If the client has an outstanding request in transit, the client MAY repeat that request on a new connection.

So, the client connected, but did not send any HTTP request. The server waited, and eventually closed the connection.

Upvotes: 3

Related Questions