Подтвердить что ты не робот

Понимание файлов журнала IIS 7

Я пытаюсь отладить ошибку 405, которая возникает на веб-сайте ASP.NET 4.0 с сообщением jQuery AJAX, и у меня есть следующее из файла журнала 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 0 218

Мой вопрос:, что означает 405 0 0 218 в конце журнала? Я предполагаю, что часть 405 является номером ошибки клиента, но каковы 3 оставшихся числа?

4b9b3361

Ответ 1

Посмотрите вверху вашего файла журнала, и вы увидите что-то вроде этого:

#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

Строка #Fields сообщит вам, что представляет каждое значение. В вашем случае, и предположим, что вы используете параметры журнала по умолчанию, значения будут такими:

sc-status  sc-substatus   sc-win32status  time-taken
====================================================
405        0              0               218
  • sc-status - основная часть кода состояния HTTP
  • sc-substatus - является дополнительным статусом, например. для статуса 503.19 HTTP это будет 19 часть
  • sc-win32status - это системный код системы Windows
  • time-taken - время, затраченное на отправку ответа в миллисекундах

Если вы получаете ненулевые значения для sc-win32status, вы можете использовать:

NET HELPMSG <sc-win32status value>

... чтобы узнать, что этот код состояния соответствует.

Если поле не имеет значения в файле журнала, то отсутствующее значение отображается как дефис -.