协议


标准URL:
<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#

c:URL/URN/URI
Unified Resource Locator 统一的资源定位符
Unified Resource Naming 统一的资源命名符
Unified Resource Identifier 统一的资源识别符

URI = URL+URN

URL: <a href="http://tmooc.cn/logo.gif"></a>
<img src="http://tmoo.cn/1.jpg" />

URN:
<a href="mailto:admin@tmooc.cn">...</a>
<a href="javascript:void(0)">...</a>

完整URL格式:
<scheme>://<user>:<pwd>@<host>:
<port>/<path>;<params>?<query>#

a:<scheme> 方案:
指定以哪种(协议)从服务器上获取指定资源
常见方案:

http/https/ftp/file/telnet.
http://www.ccb.com/cn/home/indexv3.html
https://ibsbjstar.ccb.com.cn

b:<host> 主机名 资源所在服务器ip地址或者域名
127.0.0.1 <-----> localhost
61.135.169.121 <-DNS-> www.baidu.com
c:<port> 端口号 每一项服务在计算机上都有一个监听端口号,整数apache 80/443 (1~65535)

常见端口号:

mysql 3306

ftp 21 文件上传下载
ssh 22 安全的远程登录
telnet 23 远程登录
smtp 25 邮件传输
dns 53 域名解析 baidu<->61..
http 80 超文本传输协议(发送网页)
pop3 110 邮件接收
https 443 加密超文本传输协议

 

d:?<query> 参数
http://127.0.0.1/1.php?uname=tom&upwd=123

#相对URL/绝对URL
1:以方案开头绝对URL
2:不以方案开头相对URL
<a href="http://127.0.0.1/1.html">
<a herf="1.html"/>

103请求 过程
1:地址输入地址 回车
2:<img src="1.jpg">..</a> 请求
3:<script src="jquery.js"> 请求
4:<link href="1.css"> 请求
示例:计算请求次数?
day03/04.html 4次请求

http/1.1比http/1.0改进了哪些地方?

1:支持虚拟主机技术
在一个web服务器上同时并存多个不同域名网站.
2:支持持久连接技术
早期http1.0不支持持久连接

三次握手/四次挥手
客户端和服务器之间连接保持一段时间(x秒钟) 30S
Connection:keep-alive 持久化
3:支持代理连接
Proxy:xxx

posted @ 2017-05-09 19:18  快乐的咸鱼  阅读(295)  评论(0编辑  收藏  举报