imho.ws |
![]() |
![]() |
![]() |
# 1 |
Newbie
Регистрация: 24.04.2002
Адрес: Stockholm
Сообщения: 47
![]() |
HTTP Proxy и кривые URI: что делать?
Когда proxy (или WAP gateway) получает запрос вида:
GET /page HTTP/1.1 Host: www.domain.com Что он должен сделать: 1. Послать запрос без изменений на www.domain.com. * в этом случае relative ссылки не будут работать: вместо www.domain.com/page/image.gif получится www.domain.com/image.gif 2. Послать на сервер запрос со слэшОм GET /page/ HTTP/1.1 Host: www.domain.com * В некоторых случах это не работает, т.е. сервер отвечает, что ничего не найдено. Видел в двух совершенно разных системах. 3. Послать назад HTTP 302 Моved permanently * Это не работает с некоторыми wap телефонами (в спецефических случаях, но всё же). 4. Послать оригинальный запрос на www.domain.com, но добавить к заголовкам "Location: http://www.domain.com/page/". * На этот заголовок по-моему www-шные клиенты будут откровенно забивать. Из идей еще использовать http-шный HEADER для "/page" и "/page/", но он в некоторых случаях тоже работать не будет. В идеале ссылочку на какой-нибудь стандарт/рекомендацию по этому поводу, или опытом поделитесь.
__________________
Алексей |
![]() |