服务器响应终端线分析。响应行的最后一部分是什么?

时间:2013-08-06 09:28:42

标签: django linux http

以下是运行我的Django开发服务器并且服务器正在响应HTTP请求的终端的部分屏幕截图:

Responses

据我所知,屏幕上的一行包含以下信息:

[Date Time]“Request method file path HTTP protocol versionHTTP status code PID(Process ID)

这是对的吗?如果是这样,只要屏幕上显示以下响应行,某个行的响应的PID是否已终止?

1 个答案:

答案 0 :(得分:2)

最后一部分表示发送回客户端的对象的大小。这是标准Apache log format文档中的详细信息:

  

最后一部分表示返回给客户端的对象的大小,   不包括响应标头。如果没有内容返回到   客户端,这个值将是“ - ”。


  

补充:在我正在运行的Django开发服务器中0   如果服务器响应状态代码301

最后一部分仅记录正文的大小,不包括标题。由于301是永久重定向;它没有身体。您看到0而不是-的原因可以在日志格式字符串中进行配置。

默认格式字符串为"%h %l %u %t \"%r\" %>s %b";如果您将%b替换为%B,则对于那些没有正文的请求,它会记录0而不是-