一. 了解web和网络基础
web使用http(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成客户端到服务器端的流程
TCP/IP协议族(http为其一个内部子集)
TCP协议(确保可靠性,提供可靠字节流服务)
**字节流:**为方便传输,将大块数据分割程以报文段为单位的数据包进行管理
三次握手:
IP协议
将各种数据包传送给对方。确保成功的两个重要条件①ip地址:节点被分配到的地址(可变换)②MAC地址:网卡所属固定地址(基本不会改)
DNS服务(应用层,域名到ip地址的解析)
二. 简单的http协议
起始行开头的GET表示请求访问服务器的类型,称为方法(method)。随后的字符串/index.htm指明了请求访问的资源对象,也叫做请求URI(request-URI)。最后的HTTP/1.1,即HTTP的版本号,用来提示客户端使用的HTTP协议功能。综合来看,这段请求内容的意思是:请求访问某台HTTP服务器上的/index.htm页面资源
HTTP协议自身不对请求和响应之间的通信状态进行保存。有了Cookie再用HTTP协议通信,就可以管理状态了
向请求URI指定的资源发送请求报文时,采用称为方法的命令。方法的作用在于,可以指定请求的资源按期望产生某种行为。方法中有GET、POST和HEAD
从前发送请求后需等待并收到响应,才能发送下一个请求。管线化技术出现后,不用等待响应亦可直接发送下一个请求