HTTP基础
- HTTP(HyperText Transfer Protocol)超文本传输协议,web是建立在HTTP协议上通信的。
- 浏览器大战
- 第一次浏览器大战:微软和网景通信,各自对HTML扩展导致了浏览器兼容性问题,最后网景通信衰落;
- 第二次浏览器大战:2004年Firefox发布,之后chrome、Opera、Safari等也随之诞生并抢占市场份额。
- 发展:HTTP/0.9 ---> HTTP/1.0 ---> HTTP/1.1 ---> HTTP/2.0
网络基础TCP/IP
- TCP/IP协议族是互联网相关的各类协议族的总称
- 分层管理
应用层:向用户提供应用服务时通信的活动
传输层:提供处于网络连接中的两台计算机的数据传输
网络层:用来处理在网络上流动的数据包
链路层:用来链接网络的硬件部分 - TCP/IP通信传输流
发送端: 应用层--传输层--网络层--链路--链路--网络层--传输层--应用层 :接收端 - IP协议:把各种数据包传送给对方并确保确实传送到了,两个条件:
- IP地址:指明了节点被分配到的地址
- MAC地址:指网卡所属的固定地址
- TCP协议采用【三次握手】策略
1) 发送端发送 SYN
2) 接收端收到后发送 SYN/ACK 表示确认收到
3) 发送端发送 ACK
- DNS服务指域名到IP地址之间的解析服务
- 通信过程
- 客户端发出请求:我想浏览http://www.jianshu.com
- DNS解析对应的IP地址是xxx.xxx.xxx.xxx
- HTTP协议:生成对应的HTTP请求报文
- TCP协议:将HTTP请求包分分割成报文段(字节流服务)开始传送
- IP协议:通过中转进行传输
- 目标客户端:
- TCP协议:收到对方的报文段并进行重组成请求报文
- HTTP协议:对请求内容处理(原来是想要这台计算机的XXX资源啊)
- 请求的处理结果同样利用TCP/IP通信协议向用户客户端回传
URI与URL
- URI(Uniform Resource Identifier,统一资源标识符):用字符串标识某一互联网资源
- URL(Uniform Resource Locator,统一资源定位符):表示资源再互联网所处的位置
- URL是URI的子集
网友评论