1、URI、URL、URN
/**
* 1、URL(Uniform Resource Locator):统一资源定位符,
* 根据这个地址能找到对应的资源;
*
* 2、URN(Uniform Resource Name):统一资源名称,一般
* 指国际上通用的(标准的一些名字,例如:国际上统一发版
* 的编号);
*
* 3、URI(Uniform Resource Identifie):统一资源标识符,
* URL和URN识URI的子集;
*/
2、一个完整的URL包含的内容:
https://www.baidu.com:80/index.html?from=wx&lx=1#zhenyu
/**
* 1、协议:(http://)
* 2、域名:(www.baidu.com)
* 3、端口号:(80)
* 4、请求资源路径名称:(/index.html)
* 5、问号传参信息:(?from=wx&lx=1)
* 6、HASH值:(#zhenyu)
*/
3、协议:
协议:传输协议就是能够把客户端和服务器端
通信的信息传递的工具(类似于快递小哥);
- http :超文本传输协议,除了传递文本,还可以
传递媒体资源文件(或者流文件)及XML格式数据;
- https:更加安全的HTTP,一般涉及支付的网站
都要采用https协议(s:ssl 加密传输);
- ftp:文件传输协议,一般应用于把本地文件传递
到服务器;
4、域名:
域名:一个让用户方便记忆的名字,(不通过
域名直接通过服务器的外网IP也能访问到服务器,但
是外网IP很难被记住);
- 顶级域名:qq.com
- 一级域名:www.qq.com
- 二级域名:sports.qq.com
- 三级域名:kbs.sports.qq.com
- .com :国际域名
- .cn:中文域名
- .com.cn
- .edu:教育
- .gov:政府
- .io:博客
- .org:官方组织
- .net:系统类
5、端口号:
端口号:端口号的取值范围是0~65535,用端口号来区分同一台
服务器上的不同项目;
- http默认端口号:80
- https默认端口号:443
- ftp默认端口号:21
如果项目采用的就是默认端口号,我们在书写地址的时
候,不用加端口号,浏览器在发送请求的时候会默认帮
我们加上;
6、请求资源路径名称:
(1)服务器中默认的路径或者名称是default.html或者index.html,
当然默认的路径或者名称可以自己配置;(如果请求资源路径名称
不指定资源名:xxx.com/study,服务器就会找默认的资源);
(2)伪URL地址的处理:URL地址重写技术是为了增加SEO搜索引擎
优化的,动态网址一般不能被搜索引擎收录,所以我们要把动态网址静态化,
此时需要的时URL重写;
https://item.jd.hk/290876.html => https://item.jd.hk/index.php?id=290876
7、问号传参信息:
(1)客户端想把资源传递给服务器,有很多方式
- URL地址问号传参;
- 请求报文传输(请求头和请求主体)
(2)也可以不同页面之间信息交互,例如:从列表到详情;
8、hash值:
(1)也能充当信息传输的方式;
(2)锚点定位;
(3)基于hash值实现路由管控(不同的hash值展示不同
的组件和模块);
网友评论