decir te hago una petición HTTP a: foosite.com
pero el puerto De hecho, me enviar la solicitud a es 6103 y no pongo ese puerto en la cabecera Host
por ejemplo:¿Se requiere el número de puerto en el parámetro de encabezado HTTP "host"?
GET /barpage HTTP/1.1
Host: foosite.com
Method: GET
caso http servidor entonces reconocer que Estoy tratando de hablar con él en el puerto 6103? O como se omitió en el encabezado de la solicitud, ¿estoy apostando si el servidor realmente lo reconoce?
Me hago esa pregunta para decir esto: he encontrado que los navegadores, al menos firefox + chrome, ponen el puerto int el encabezado Host
. Pero la aplicación Java que estoy usando no. Y cuando el puerto no se pasa en el Host
, el servidor responde pensando que estoy en el puerto 80. Entonces, ¿a quién debo engañar? ¿El operador del servidor o el programador Java?
6103 es un puerto raro para HTTP – NullUserException
Acepto con @NullUserException. HTTP se establece de manera predeterminada en el puerto 80, así que me gustaría obtener con su desarrollador de Java para asegurarse de que incluyan el puerto no estándar en sus llamadas. – kbrimington
Es básicamente para un servicio API para listados de bienes raíces. Específicamente RETS http://www.rets.org/documentation. Las compañías que proporcionan RETS para servicios de listados múltiples tienden a otorgarles subdominios o puertos fuera de su dominio principal, por lo que les gusta socalmls.someretscompany.com o someretscompany.com:6111. No preguntes por qué usan puertos. Solo trabajo aquí;) –