Утверждается (и я хочу это проверить), что: 1. опсос получает от клиента get-запрос на сервер 2. опсос делает серверу _свой_ get-запрос вида "умеешь ли по-мобильному" 3. опсос получает от сервера ответ 4. если получен ответ "да, умею по мобильному" - к запросу клиента пририсовывается "...и всё это - для мобилы!", если получен ответ "чё??" - запрос клиента передаётся as is, без изменений. 5. ответ сервера отдаётся клиенту
При этом: - веб-сервер видит оба запроса (от опсоса и от клиента) - если на первый запрос (опсоса) сервер ответил "чё??" - второй запрос идёт as is - клиент видит ответ только на свой запрос, и если он не модифицирован - то и ответ, очевидно, не модифицирован.
А значит: - если первый запрос есть, сервер обязан его увидеть (и передать тому "шкрипту", который генерирует странички - это "шкриптовое" дело, генерировать разные страницы для разных клиентов/запросов, сервер сам может отдавать только статику, а это неинтересно). Модифицировав dump - мы сохраним этот запрос - если на первый запрос нет явного ответа "да, я умею по-мобильному" - во втором запросе, ответ на который мы видим, строки "...мне для мобилы" не будет, соответственно при тесте мы его и не увидим.
Правда, есть нюанс: первый запрос может быть не на dump.php, а на какой-то другой файл/скрипт (допустим, на "корень", то есть index.html). Тогда запрос будет, но dump.php его не увидит. Но тогда можно попробовать модифицировать index.html...
no subject
Date: 2011-12-30 02:23 pm (UTC)1. опсос получает от клиента get-запрос на сервер
2. опсос делает серверу _свой_ get-запрос вида "умеешь ли по-мобильному"
3. опсос получает от сервера ответ
4. если получен ответ "да, умею по мобильному" - к запросу клиента пририсовывается "...и всё это - для мобилы!", если получен ответ "чё??" - запрос клиента передаётся as is, без изменений.
5. ответ сервера отдаётся клиенту
При этом:
- веб-сервер видит оба запроса (от опсоса и от клиента)
- если на первый запрос (опсоса) сервер ответил "чё??" - второй запрос идёт as is
- клиент видит ответ только на свой запрос, и если он не модифицирован - то и ответ, очевидно, не модифицирован.
А значит:
- если первый запрос есть, сервер обязан его увидеть (и передать тому "шкрипту", который генерирует странички - это "шкриптовое" дело, генерировать разные страницы для разных клиентов/запросов, сервер сам может отдавать только статику, а это неинтересно). Модифицировав dump - мы сохраним этот запрос
- если на первый запрос нет явного ответа "да, я умею по-мобильному" - во втором запросе, ответ на который мы видим, строки "...мне для мобилы" не будет, соответственно при тесте мы его и не увидим.
Правда, есть нюанс: первый запрос может быть не на dump.php, а на какой-то другой файл/скрипт (допустим, на "корень", то есть index.html). Тогда запрос будет, но dump.php его не увидит. Но тогда можно попробовать модифицировать index.html...