1.HTTP协议介绍
定义:超文本传输协议,用于将Web服务端的HTML响应到本地浏览器的协议请求报文格式:
- 请求行:请求方法 + URL + 协议/版本号
- 请求头部:浏览器告知给服务端的属性信息
- 空行
- 请求主体:请求相关的数据信息(参数等)
响应报文格式:
- 响应行:协议/版本号 + 状态码 + 描述信息
- 响应头部:服务端告知浏览器的属性信息
- 空行
- 响应主体:响应数据(html文件等)
2.常见状态码
- 400:bad requst – 通常是请求语法问题
- 403:forbidden – 认证授权未通过
- 404:not found – 资源不存在
- 500:Internal server error – 不可预期的错误
- 502:gateway bad – 收到后端无效响应
- 503:service unavaible – 无法处理客户端请求
- 504:gateway timeout – 无法收到后端响应
- 499:认为是不安全的连接,主动拒绝了客户端的连接
3.GET和POST方法区别
- 数据存储位置:Get方法放在URL中;Post方法放到bod