请通俗的解释下http默认端口是80的含义
如果http的默认端口是80,
那比如我的电脑装了qq ,微信,浏览器等都可以收到http响应,如何区分?
http默认端口是80 ,到底什么意思
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果http的默认端口是80,
那比如我的电脑装了qq ,微信,浏览器等都可以收到http响应,如何区分?
http默认端口是80 ,到底什么意思
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
HTTP 默认端口是 80, 指提供 HTTP 服务的进程监听在 TCP 80 端口。
这好比银行的服务大厅有多个窗口,其中有个窗口提供外币兑换服务。为了让客户更便捷的找到窗口,银行总部规定默认情况下,各分行的第 80 个窗口提供外币兑换服务,这样需要兑换服务的客户只要找到任意一家分行,直奔 80 号窗口便是。
这里各分行地址可理解成 IP 地址,大厅的各个窗口可理解成端口。大厅各个窗口的服务内容可由大厅经理安排,这个经理可理解成服务器管理员,意思是虽然 HTTP 默认端口是 80, 管理员也可以改成 81 端口,也可以把 80 端口改成 SSH 等其他服务。
这些应用均属于 HTTP 客户端,而上面说的是 HTTP 服务器。
一个网络请求肯定包括协议,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