Какой порт использует httpclient?

Какой порт использует httpclient?

80, 8080,....?

Ответ 1

В соединении всегда есть два порта: один на сервере, другой - на клиенте.

Порт на стороне сервера указан (и известен клиенту) с помощью HTTP-URL (по умолчанию используется 80 для HTTP-соединений и 443 для HTTPS) и указывается после имени хоста с использованием имени хоста: нотация порта.

На стороне клиента все немного интереснее. Клиенты открывают временный или динамический порт, который длится только до тех пор, пока выполняется соединение. Порты на стороне клиента всегда открываются на динамическом диапазоне (49152 - 65535), зарезервированном для них IANA, который обычно применяется в новых операционных системах (Я не уверен, что Windows XP следует директиве IANA для письма, но Vista и Windows Server 2008 происходят).

Ответ 2

Если вы имеете в виду порт назначения, стандарт для небезопасного (HTTP) протокола равен 80, тогда как стандартный порт HTTPS - 443.

В терминах исходящего клиентского порта это в значительной степени нерелевантно и будет выбрано на основе того, какие порты доступны и т.д. (т.е. нет установленного исходящего порта.)

Ответ 3

Стандартный порт - 80. Если вы видите что-то вроде http://example.com:8080, это означает, что сайт использует другой порт, в этом дело 8080.