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