0

Я написал прокси-сервер, который обеспечивает туннелирование для защищенных соединений. Тем не менее, прокси-сервер имеет тенденцию перенаправлять (не защищенные, HTTP GET) подключения к перенаправленной странице, если доступ к сайту недопустим. Он делает это, возвращая сообщение «HTTP/1.0 302 Moved Temporarily». Будет ли возвращать HTTP/1.0 302, временно перемещаемый в HTTP CONNECT, также привести к тому же поведению браузера? Я пробовал и работает не так, как ожидалось. Поэтому мне было интересно, может ли кто-нибудь предложить правильный способ запроса HTTP CONNECT для перенаправления на другую страницу?Ответ перенаправления на HTTP CONNECT из прокси

ответ

0

Если доступ к сайту недействителен, возможно, вы захотите сделать что-то другое, кроме перенаправления 302. Куда бы вы перенаправились? Переадресация 302, вероятно, должна быть передана только клиенту с самого сайта назначения, но в этом случае он все равно будет действительным сайтом.

Если сайт, на который запрашивает клиент, не принимает соединения, вероятно, вы должны вернуть ошибку 502 Bad Gateway клиенту. См:

http://tools.ietf.org/html/rfc2616#section-10.5.3

Если вы можете подключиться к сайту назначения, вы должны возвращать 200 OK клиенту, а затем все, что сайт назначения возвращается через Защищенное соединение.

 Смежные вопросы

  • Нет связанных вопросов^_^