Какой порт использует httpclient? - PullRequest
16 голосов
/ 04 августа 2010

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

80, 8080, ....?

Ответы [ 3 ]

26 голосов
/ 04 августа 2010

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

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

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

5 голосов
/ 04 августа 2010

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

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

0 голосов
/ 04 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...