⼀个⽹络链接的组成
⼀、什么是URI、URL、URN?
URI包含URL和URN,URL和URN都是⼀种URI
URN: 统⼀资源名称 media.pearsoncmg/index.php#hop (不包含传输协议)
⼆、协议 (protocol)
⽤来传输客户端和服务器端交互信息,常见的就是以下两种
HTTP: 超⽂本传输协议 (除了传递普通的⽂本,还可以传递⽂件流或者进制编码等信息),是⽬前最常⽤的WEB传输协议
HTTPS: 基于SSL (Secure Sockets Layer 安全套接层) 加密的HTTP传输协议,⽐HTTP更加的安全 (涉及⽀付的⽹站⼀般都是基于HTTPS完成的)
三、主机名 (hostname)
域名由两个或两个以上的词构成,中间由点号分隔开,最右边的那个词称为顶级域名
主机名(hostname) = [服务器名(servername)] + 域名(domain)
host = 主机名(hostname) + ':' + 端⼝(port),如果⽤http协议的80端⼝,port可以不写,这时host和hostname看上去⼀样
localhost也是⼀个域名,⼀般指向127.0.0.1
⼀级域名 (顶级域名): //等
⼆级域名: baidu/qq等
三级域名: www.baidu/zhidao.baidu等
域名解析为www.baidu时,输⼊www和不输⼊都会跳转到www.baidu,解析为baidu时(@),输⼊www访问不到,只能通过baidu来访问,也可以解析为输⼊www和不输⼊都会跳转到baidu(www|@),还可以随便⼊或者不输⼊都会跳转到baidu(*)四、端⼝ (port)
⽤来区分同⼀台服务器上不同服务的标识(基于WEB服务管理器创建服务的时候可以指定),不同服务之间⼀般是不能使⽤相同的端⼝号的
HTTP =>默认端⼝号80
web服务器域名是什么HTTPS =>默认端⼝号443
如果当前⽹站服务,采⽤的是协议对应的默认端⼝管理,那么当⽤户输⼊⽹址的时候可以不指定端⼝号,浏览器会默认把⽤户把默认的端⼝传递给服务器
⼀台服务器上的端⼝号范围:0~65535之间
五、路径 (path)
例如:/stu/index.html ⼀般都是请求当前服务对应的项⽬⽬录中,stu⽂件夹中的index.html页⾯。
六、查询 & 哈希 (query & hash)
xxx=xxx&...#xxx
在HTTP事务中,问号传参是客户端把信息传递给服务器的⼀种⽅式(也有可能是跳转到某⼀个页⾯,把参数值传递给页⾯⽤来标识的)
哈希值⼀般都跟客户端服务器交互没啥关系,主要⽤于页⾯中的锚点定位和HASH路由切换
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论