Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解iis7日志文件_Iis_Logging - Fatal编程技术网

理解iis7日志文件

理解iis7日志文件,iis,logging,Iis,Logging,我正试图用jQuery AJAX帖子调试ASP.NET 4.0网站中发生的405错误,我从IIS日志文件中获得以下信息 2012-07-02 15:15:37 XXX.XX.XX.XXX POST/AjaxWebMethods.aspx/TestWebMethod-443-XXX.XX.XX.XX Mozilla/5.0+(Windows+NT+5.1;+rv:13.0)+Gecko/20100101+Firefox/13.0.1 405 0 218 我的问题:日志末尾的40502018表示什么

我正试图用jQuery AJAX帖子调试ASP.NET 4.0网站中发生的405错误,我从IIS日志文件中获得以下信息

2012-07-02 15:15:37 XXX.XX.XX.XXX POST/AjaxWebMethods.aspx/TestWebMethod-443-XXX.XX.XX.XX
Mozilla/5.0+(Windows+NT+5.1;+rv:13.0)+Gecko/20100101+Firefox/13.0.1 405 0 218


我的问题:日志末尾的
40502018
表示什么?我假设405部分是客户端错误号,但剩下的3个数字是什么?

查看日志文件的顶部,您会看到如下内容:

#Software: Microsoft Internet Information Services 7.5 #Version: 1.0 #Date: 2011-04-13 19:02:34 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken
  • sc status
    -是HTTP状态代码的主要部分
  • sc substatus
    -是子状态,例如,对于
    503.19
    HTTP状态,它将是
    19
    部分
  • sc-win32status
    -是一个
  • 所用时间
    -是以毫秒为单位发送响应所用的时间
如果您为
sc-win32status
获取非零值,您可以使用:

NET HELPMSG

…以找出状态代码映射到


如果某个字段在日志文件中没有值,则缺少的值将显示为连字符
-

,MSDN上的这篇文章可能也会帮助您:@MichaelMortensen是的,为了方便客户突出显示看似不可靠的请求,例如SQL注入尝试,过去曾多次这样做。为了他人的利益,可能值得在OP的问题下发布该链接。 sc-status sc-substatus sc-win32status time-taken ==================================================== 405 0 0 218