Скажем, я делаю HTTP-запрос к: foosite.com
но порт, на который я фактически отправляю запрос, это 6103, и я НЕ помещаю этот порт в заголовок Host
например:
GET /barpage HTTP/1.1
Host: foosite.com
Method: GET
Должен ли http-сервер распознать, что я пытаюсь связаться с ним по порту 6103? Или, так как это было опущено в заголовке запроса, я играю, если сервер фактически распознает это?
Я задаю этот вопрос, чтобы сказать следующее: я обнаружил, что браузеры, по крайней мере, Firefox + Chrome, поместили порт в заголовок Host
. Но я не использую приложение Java. И когда порт не передается Host
сервер отвечает обратно, думая, что я на порте 80. Так кому же мне нужен барсук? Оператор сервера или программист на Java?