一、网络基础
1】使用HTTP协议访问web
客户端:通过指定的访问地址获取(或上传)服务器资源(文件等信息)
服务器:使用HTTP协议的通信
2】TCP/IP协议
- TCP是TCP/IP的第三层传输层,对应OSI的第四层传输层,以数据报的形式传输;(三次握手四次挥手)
- IP是TCP/IP的第二层互联层,对应OSI的第三层网络层;
- HTTP是传输协议,HTTP协议是属于应用层;
- UDP是TCP/IP的第三层传输层,对应OSI的第四层传输层是数据流的形式传输。(广播)
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。
3】URI和URL
- url:统一资源定位符
- uri:统一资源标识符
二、HTTP协议
1】HTTP是不保存状态的协议
为了实现期望的保持状态功能,于是引入了Cookie技术。有了Cookie再用HTTP协议通信,就可以管理状态了。
2】HTTP报文内的HTTP信息
1.请求报文
- 报文首部(请求行、请求首部字段、通用首部字段、实体首部字段)
- 空行(CR+LF)
- 报文主体
2.响应报文
- 报文首部(状态行、响应首部字段、通用首部字段、实体首部字段)
- 空行(CR+LF)
- 报文主体
3】HTTP状态码
- 1XX—Informational(信息性状态码)—接受的请求正在处理
- 2XX—Success(成功状态码)—请求正常处理完毕
- 3XX—Redirection(重定向状态码)—需要进行附加操作以完成请求
- 4XX—Client Error(客户端错误状态码)—服务器无法处理请求
- 5XX—Server Error(服务器错误状态码)—服务器处理请求错
三、请求方法get&post区别