Asp.net 为什么IIS在使用不支持的动词时返回404?

Asp.net 为什么IIS在使用不支持的动词时返回404?,asp.net,http,iis,http-status-code-404,http-status-code-405,Asp.net,Http,Iis,Http Status Code 404,Http Status Code 405,IIS通常返回HTTP 404,以防某些URI路径配置为接受POST请求,但GET请求被发送到该URI路径。看起来有专门针对这种场景的HTTP 405代码,所以看起来IIS的行为是错误的 IIS返回HTTP 404而不是HTTP 405有什么设计原因吗

IIS通常返回HTTP 404,以防某些URI路径配置为接受POST请求,但GET请求被发送到该URI路径。看起来有专门针对这种场景的HTTP 405代码,所以看起来IIS的行为是错误的

IIS返回HTTP 404而不是HTTP 405有什么设计原因吗