导学:当你在浏览器中输入一个网址时,按下回车的时候到显示出页面的过程中,有没有想过其实在内部发生了什么呢?
HTTP 超文本传输协议 目的是为了全球 研究者们的知识共享
http/0.9 1990http诞生
http/1.0 初期标准,至今广泛用于浏览器
http/1.1 目前主流的http版本
http/2.0 正在制定之中
TCP/IP 我更倾向于 TCP/IP为IP通信中 使用到协议族的总称
分层化是协议族中最重要的一点{由浅到深
- 应用层(http)
- 传输层(tcp)
- 网络层(ip)
- 数据链路层(网络)
}
发送端在层与层之间 传输数据时 每经过一层时必定会被打上一个该层所属的首部信息 反之 接收端在层与层传输数据时 每经过一层时会把对应的首部去除
IP协议位于网络层 负责传输
TCP协议位于传输层 确保可靠性
三次握手 四次挥手 这篇文章写得很好
http://blog.itpub.net/31442725/viewspace-2645992/
DNS 负责域名的解析服务
- 一问 发送端问dns 通过域名获得IP地址
- 一答 dns回复IP地址
- 一传递 像IP地址所在的服务器发送访问请求
url与uri
- url为统一资源定位符
- uri为统一资源标识符
- 绝对uri的格式
协议方案名+登录信息(可有)+服务器地址+端口号(可选)+文件路径(可选)+查询字符串(可选)+片段标识符(可选)