您现在的位置是:热点 >>正文
80端口和8080端口区别
热点81983人已围观
简介80端口和8080端口,名字长得像亲兄弟,实际上根本不是一回事。80是HTTP协议的默认端口,是互联网的“官方大门”;8080则是程序员们为了避开80端口而开的“侧门”。这个区别,搞开发的人天天见,普 ...
80端口和8080端口,端口名字长得像亲兄弟,和端实际上根本不是口区一回事。80是端口HTTP协议的默认端口,是和端互联网的“官方大门”;8080则是程序员们为了避开80端口而开的“侧门”。这个区别,口区搞开发的端口人天天见,普通用户却未必清楚。和端
先说80端口。口区你访问任何一个网站,端口浏览器默认就是和端往80端口发请求。比如你敲下`http://example.com`,口区浏览器自动补全成`:80`。端口这是和端IETF定的规矩,全球通用。口区服务器监听80端口,接收HTTP请求,返回网页内容。没有特殊配置的话,80端口就是Web服务的“标配”。
8080就不一样了。它最初是给代理服务器和缓存服务用的,后来被各种开发框架当成默认端口。Tomcat、Jetty、Spring Boot,这些Java系的东西默认跑在8080。为什么?因为80端口是特权端口——在Linux系统上,只有root用户才能绑定80以下的端口。普通开发者权限不够,又不想每次启动都加sudo,干脆用8080这个“非特权”端口。说白了,这是一个技术妥协的产物。
有个真实的例子。我认识一个做前端的哥们儿,本地起了一个React开发服务器,端口是3000,结果后端接口跑在8080。他每次调试都要配跨域,烦得不行。后来后端换到8081,他直接懵了:“这不就是换了个数字吗?”其实不是数字的问题——8080和8081虽然只差一位,但在网络世界里,端口就是“门牌号”,换错一个,请求就送到别人家去了。后端之所以换端口,八成是8080被别的服务占了,比如本地跑了个MySQL管理工具。
普通人上网,基本碰不到8080。你打开浏览器,访问的是80端口(HTTPS则是443)。8080更多出现在开发环境、内网测试、或者某些路由器管理页面里。比如你登录TP-Link路由器后台,地址栏敲的是`192.168.1.1`,但实际端口是8080——因为路由器内部把管理界面挂在8080上,避免和公网80冲突。这时候如果你手动改成80,页面直接打不开,不是网络断了,是端口不对。
还有一点容易混淆:有些公司会把8080当作“备用80”来用。主站跑80,维护的时候临时把流量切到8080,端口不换,用户以为网站挂了,其实只是后端换了个门。这种操作在运维圈很常见,但普通用户遇到“连接被拒绝”,根本不会想到去试8080。
所以记住:80是标准,8080是替代品。标准意味着稳定、默认、无感;替代品则意味着灵活、临时、需要手动指定。你要是自己搭网站,有root权限就老老实实用80,没权限就用8080,别纠结哪个“更快”——端口本身不影响速度,影响的是你配置的对不对。下次看到URL里带`:8080`,别觉得奇怪,那只是开发者偷了个懒,或者被权限逼了个选择。
Tags:
相关文章
英国网站
热点英国网站的调性,说穿了就一个字:旧。但这个旧不是贬义,而是那种带着包浆的、让你觉得踏实的老派。我常逛的某个二手书网站,页面布局停留在2005年,按钮是灰扑扑的方块,连个圆角都不肯给。可它偏偏能精准地告 ...
【热点】
阅读更多易阳全套无光在线
热点《易阳全套无光在线》 易阳把工作室的窗帘换成了三层遮光布那天,我正蹲在地上帮他理网线。他坚持要“无光环境”,说这样屏幕上的色彩才纯粹。拉上窗帘的瞬间,屋里黑得像浸了墨汁,只剩三台显示器的冷光幽幽映在他 ...
【热点】
阅读更多HTML可视化编辑器
热点我花了一个下午,把公司那台旧电脑里的 Dreamweaver 卸载了。不是它不好,是它太重了——每次打开都要转三分钟菊花,写两行代码就要等它自动补全。后来我换了个在线版的 HTML 编辑器,轻得像一张 ...
【热点】
阅读更多