Enviar unha resposta completa de autenticación de proxy HTTP 407
Envía unha resposta HTTP/1.1 407 completa co seu reto, o terminador de cabeceiras e un corpo explícito de lonxitude cero.
Un cliente non pode actuar sobre o reto de autenticación dun proxy ata que ten unha resposta HTTP completa que analizar. Unha liña de estado e un campo Proxy-Authenticate aínda necesitan a liña en branco que remata a sección de cabeceiras.
Unha resposta HTTP/1.1 mínima sen corpo ten esta estrutura:
HTTP/1.1 407 Proxy Authentication Required<CRLF>
Proxy-Authenticate: Basic realm="local-proxy"<CRLF>
Content-Length: 0<CRLF>
<CRLF>
Cada marcador CRLF representa bytes de retorno de carro e salto de liña, non texto literal do marcador. A última liña de cabeceira xa remata con CRLF; o CRLF adicional crea a liña baleira. Content-Length indica que non segue ningún corpo.
Envía ou baleira a resposta completa antes de agardar outra petición. Nun socket cru, ten en conta tamén as escrituras que envían menos bytes dos solicitados.
Un 407 require polo menos un reto Proxy-Authenticate aplicable. Se o cliente admite o esquema ofrecido e obtén credenciais, pode reintentar con Proxy-Authorization. Os campos 401 e WWW-Authenticate dun sitio web concernen un salto distinto.
Este reto Basic é un exemplo de estruturación, non un deseño de autenticación completo. As credenciais Basic necesitan unha conexión protexida cando a confidencialidade importa. Enviar o reto tampouco implementa a validación de contrasinais, a análise de peticións nin o túnel CONNECT.