IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Для профессионалов (https://www.imho.ws/forumdisplay.php?f=91)
-   -   HTTP Proxy и кривые URI: что делать? (https://www.imho.ws/showthread.php?t=67033)

Sevrige 26.08.2004 17:06

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/", но он в некоторых случаях тоже работать не будет.



В идеале ссылочку на какой-нибудь стандарт/рекомендацию по этому поводу, или опытом поделитесь.


Часовой пояс GMT +4, время: 13:25.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.