如果http的默认端口是80,
那比如我的电脑装了qq ,微信,浏览器等都可以收到http响应,如何区分?
http默认端口是80 ,到底什么意思
如果http的默认端口是80,
那比如我的电脑装了qq ,微信,浏览器等都可以收到http响应,如何区分?
http默认端口是80 ,到底什么意思
一个网络请求肯定包括协议,ip地址以及端口号,如果端口号没写,则默认请求80端口,为什么是80端口,可以看楼上的回答,这个端口号可以由管理员修改的。
假设你电脑上的qq占用7000端口,当你用qq发送请求消息的时候,会把7000端口号,ip等等信息都放在数据包中发给腾讯的某台服务器的(详细可以了解下网络协议中的数据包构成),请求成功后也会在响应头中把端口号返回过来,你的电脑接收信息后,会根据端口号来寻找相对应的程序,并把消息发送给该程序
默认是什么意思呢。www.baidu.com
,只有域名没有端口对吧,那就是www.baidu.com:80
如果我将服务器端口改为了81,那你请求的时候就必须写不能省略了。
标准的客户-服务器应用,服务器的端口号(对于客户端)是已知或默认的,而客户端的端口号一般是随机的,发送请求时告知服务器端。
默认为80端口 是因为80端口可以默认不写,这样就简便了url的格式,如百度是80端口的,www.baidu.com:80 跟www.baidu.com 是一样的 只有80端口可以默认不写 要是改成其他端口的话 需要写端口号,比如改成端口号8080 需要写成www.baidu.com:8080
2 回答5.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
HTTP 默认端口是 80, 指提供 HTTP 服务的进程监听在 TCP 80 端口。
这好比银行的服务大厅有多个窗口,其中有个窗口提供外币兑换服务。为了让客户更便捷的找到窗口,银行总部规定默认情况下,各分行的第 80 个窗口提供外币兑换服务,这样需要兑换服务的客户只要找到任意一家分行,直奔 80 号窗口便是。
这里各分行地址可理解成 IP 地址,大厅的各个窗口可理解成端口。大厅各个窗口的服务内容可由大厅经理安排,这个经理可理解成服务器管理员,意思是虽然 HTTP 默认端口是 80, 管理员也可以改成 81 端口,也可以把 80 端口改成 SSH 等其他服务。
这些应用均属于 HTTP 客户端,而上面说的是 HTTP 服务器。