HTTP协议:
是浏览器和web服务器之间 的通信协议。
规范了数据之间是如何打包和传递的,确保了前后端都能解析。
消息和报文
(1)通用头信息—包含了部分响应和请求信息
Request URL: 请求的URL,表示浏览器要请求的资源
Request Method: 请求的方法,常见的有get / post
Status Code: 响应的状态码
1**:正在响应,还没有结束
2**:成功的响应
3**:响应的重定向,会跳转到另一个URL
4**:客户端错误
5**:服务器端错误
(2)请求头信息:
请求方法:
HTTP原生请求方法 | Restful API 接口 (统一了全世界大部分接口) |
---|---|
get 明文传参,上限2kb,查询字符串传参向服务器要数据的时候用 | get 做查询模块的时候使用,没有请求主体select |
post 隐式传参,给服务器传递数据的时候用 请求主体传递参数 | post 做新增模块的时候使用,有请求主体 insert |
put 往服务器上放资源的时候用 | put 做修改模块使用,有请求主体 update |
delete 从服务器删除资源的时候用 | delete 做删除模块时候,没有请求主体 delete |
(3)响应头信息
响应数据的格式取值:
取值 text/html html文件
text/css css文件
application/javascript js文件
image/png 图片
application/json json字符串
application/xml xml字符串
图解: