Tomcat, HTTP, ОПЦИИ - PullRequest
       20

Tomcat, HTTP, ОПЦИИ

0 голосов
/ 09 октября 2009

Примечание: я новичок в Tomcat ...

Я получаю это сообщение в Tomcat localhost_access_log:

127.0.0.1 - - [09 / Oct / 2009: 09: 37: 30 -0700] "ОПЦИИ / stl / foo HTTP / 1.1" 200 -

Может кто-нибудь объяснить мне, откуда происходят ОПЦИИ? Я использую стороннюю библиотеку (DirectJngine), но при просмотре источника я не вижу никаких ссылок на этот набор. Документы подразумевают, что он всегда будет использовать GET или POST. ОПЦИИ - это какой-то тип по умолчанию внутри Tomcat?

Этот же файл журнала показывает более нормальный вид GET, когда я делаю то же самое из браузера:

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

Ответы [ 2 ]

4 голосов
/ 09 октября 2009

Метод OPTIONS - это запрос от клиента к серверу с запросом о доступных параметрах передачи, но без фактического запроса ресурса.

Из спецификации на http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

9,2 ОПЦИИ

Метод OPTIONS представляет собой запрос информации о варианты связи доступны на цепочка запросов / ответов, обозначенная Запрос-URI. Этот метод позволяет клиент для определения параметров и / или требования, связанные с ресурс, или возможности сервер, не подразумевая ресурс действие или инициирование ресурса поиск.

Может показаться, что ваша сторонняя библиотека использует команду OPTIONS перед извлечением ресурса.

2 голосов
/ 09 октября 2009

Это запрос от клиента.

GET и POST - не единственные разрешенные запросы. Вы также можете увидеть

  • OPTIONS
  • ГОЛОВА
  • PUT
  • DELETE
  • TRACE
  • CONNECT

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

...