美文网首页
二十(2)、URL地址解析 ------ 2020-04-07

二十(2)、URL地址解析 ------ 2020-04-07

作者: 自己写了自己看 | 来源:发表于2020-04-07 10:31 被阅读0次

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值展示不同
的组件和模块);

相关文章

网友评论

      本文标题:二十(2)、URL地址解析 ------ 2020-04-07

      本文链接:https://www.haomeiwen.com/subject/rcqgphtx.html