注意:我是Tomcat的新手......
我在Tomcat localhost_access_log中收到此消息:
127.0.0.1 - - [09 / Oct / 2009:09:37:30 -0700]“OPTIONS / stl / foo HTTP / 1.1”200 -
任何人都可以向我解释OPTIONS的来源吗?我正在使用第三方库(DirectJngine),但在仔细阅读源代码时,我看不到对此设置的任何引用。文档暗示它将始终使用GET或POST。 OPTIONS中的OPTIONS是某种默认值吗?
当我从浏览器执行相同的操作时,相同的日志文件显示更正常的GET:
127.0.0.1 - - [09 / Oct / 2009:09:07:24 -0700]“GET / stl / foo HTTP / 1.1”500 1805
答案 0 :(得分:4)
OPTIONS方法是一个从客户端到服务器的请求,询问可用的传输选项,但没有实际请求资源。
来自http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
的规范9.2选项
OPTIONS方法代表一个 要求提供有关的信息 可用的通讯选项 请求/响应链由 Request-URI。这种方法允许 客户端确定选项 和/或与a相关的要求 资源,或者能力 服务器,不暗示资源 行动或启动资源 检索。
在获取资源之前,您的第三方库似乎正在使用OPTIONS命令。
答案 1 :(得分:2)
这是来自客户的请求。
GET和POST不是唯一允许的请求。您可能还会看到