本文,将以通俗易懂的方式剖析 服务器\电脑 是怎么访问html文件。
先说一下前置知识:
首先我们得知道一件事情:电脑中每个运行的程序都对应着某个端口,举个例子: 我们都知道mysql默认的端口号为3306,现在我电脑没启动,查一下这个端口:
netstat -ano | findstr 3306
【前端的端口问题】
文章图片
因为我现在还没启动mysql呢,这个端口自然是空闲的状态,所以cmd窗口没有搭理我,我表示很能理解,现在我启动mysql,再次查询 3306的进程:
文章图片
已经可以看到进程号了,这就已经说明了端口和程序的关联关系!
好了,现在正式进入我们的主题 还是直接上例子吧:
- 1.先以本机进行测试吧,博主在 E:\文件\web\code 目录下写了很多html文件,双击即可打开,注意观察地址栏!!地址栏的信息详细为:file:///E:/%E6%96%87%E4%BB%B6/web/code/firstweb.html
文章图片
这个没什么好说的,相信玩过前端的都知道,地址栏输入file:/// + html的绝对路径,就能访问到里面的内容,其中 file:/// 意思是指定电脑文件,在举个例子,懵逼的你们就知道这有什么意义:地址栏输入 file:/// C:\ 即访问的是C盘目录
文章图片
我发现上面的访问形式完全可以被下面的地址所替代:
在浏览器地址栏中输入http://127.0.0.1:5500/code/firstweb.html,依旧可以访问该页面!!
文章图片
至于我是怎么知道这种访问方法的?这就要得益于vscode,有兴趣的小伙伴,可以自己在编译器上访问看看。现在疑问来了,为什么这样也能访问??5500端口又是个什么东西,带着这个疑问,我在浏览器中直接去访问这个端口:
文章图片
文章图片
经过发现,yi~~~这不就是我这个文件夹的内容吗。
- 上面都是本机的实验,玩过服务器的人应该都知道,要访问静态资源文件,就得开放80端口。80端口是个什么东西,我们百度一下:
文章图片
简单的来说,就是http协议的规范,注意!他的确开放了80端口,但却不占用这个端口号!题外话:意思是tomcat可以把端口号改成80
文章图片
而这个根目录中文件都默认是80端口,跟刚刚本机那个文件夹的端口是5500差不多的意思!因为在搭建服务器的时候,默认就指定了访问80端口号,所以80可以不写!
推荐阅读
- JavaScript|JavaScript之DOM增删改查(重点)
- html5|各行业工资单出炉 IT类连续多年霸占“榜首”位置
- Shopify如何选品中文教程 – 评估所选品的产品和利基市场的准则上
- Shopify如何选品中文教程 – 评估所选品的产品和利基市场的准则下
- webpack配置|基于webpack3.x的多页面配置(HtmlWebpackPlugin学习篇二 ——动态配置)
- Shopify如何选品中文教程 – 最后一课
- &#x(unicode编码后的汉字)JS转换方法
- 微信小程序页面性能|如何解决微信小程序加载慢的问题()
- WEB前端|用HTML5canvas绘制一个圆环形的进度表示
- (15)HTML5-分辨率检测