2009-10-09 2 views
0

참고 : 나는 톰캣에 새로운 오전 ...톰캣, HTTP, 옵션

내가 톰캣 localhost_access_log이 메시지를 받고 있습니다 :

127.0.0.1 - - [09/10월/2009 : 09 : 37:30 -0700] "OPTIONS/stl/foo HTTP/1.1"200 -

OPTIONS의 출처는 누구에게 설명 할 수 있습니까? 제 3 자 라이브러리 (DirectJngine)를 사용하고 있습니다 만, 소스를 열람 할 때이 설정에 대한 참조를 볼 수 없습니다. 문서는 항상 GET 또는 POST를 사용한다는 것을 의미합니다. OPTIONS은 Tomcat 내부에서 어떤 종류의 기본 설정입니까?

는 동일한 로그 파일은 더 정상 찾고 GET을 보여줍니다 나는 브라우저에서 같은 일을 수행 할 때

127.0.0.1 - - [/ 10월/2009 09 : 09 : 07 : 24 -0700] "GET/stl/foo HTTP/1.1 "500 1805

답변

4

삭제 볼 수 있습니다 thod는 클라이언트에서 사용 가능한 전송 옵션을 묻는 서버에 대한 요청이지만 실제로 자원을 요청하지는 않습니다. http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

9.2 OPTIONS

에서 스펙에서

옵션있어서 Request-URI에 의해 식별되는 요청/응답 체인 가능한 통신 옵션에 대한 정보의 요청을 나타낸다 . 이 방법을 사용하면 작업 또는 리소스 검색을 시작하지 않고 및/또는 리소스 또는 서버의 기능 ( 서버의 기능)과 관련된 요구 사항을 클라이언트가 에서 확인할 수 있습니다.

타사 라이브러리가 리소스를 가져 오기 전에 OPTIONS 명령을 사용하고있는 것으로 보입니다.