В файле журнала Rails, что означает «Обработка ProductsController # index как * / *»? - PullRequest
2 голосов
/ 25 сентября 2010

В моем файле журнала Rails я вижу много

Started GET "/" for 63.148.78.244 at Fri Sep 24 19:03:39 +0000 2010
  Processing by ProductsController#index as HTML

Я понимаю, что это означает, что Rails обслуживает HTML-страницу.Однако, что это значит?

Started GET "/" for 63.148.78.244 at Fri Sep 24 18:05:51 +0000 2010
  Processing by ProductsController#index as */*
Completed   in 0ms

Почему */*?

1 Ответ

2 голосов
/ 25 сентября 2010

Это зависит от заголовка HTTP_ACCEPT, который отправляется браузером. Распространенным сценарием является то, что браузер отправляет список всех типов MIME, которые могут обрабатываться, а сервер возвращает результат в одном из них - обычно HTML.

Но в некоторых случаях это не так. Например, если вы используете wget без каких-либо других параметров.

Попробуйте

wget http://yourserver

, и вы увидите в файле журнала * / *, что означает, что «браузер» принимает все, что вы отправите обратно (совершенно очевидно, что wget может принять все, что угодно, просто сохраняя его в файле).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...