1、HTTP-概述
概念:
Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则
特点:
1.基于TCP协议:面向连接、安全
2.基于请求-响应模型的:一次请求对应一次响应
3.HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的
缺点:多次请求间不能共享数据
优点:速度快
2、HTTP-请求协议
请求行:请求数据第一行(请求方式、资源路径、协议)
请求头:第二行开始,格式key:value
请求体:POST请求,存放请求参数
请求方式-GET:请求参数在请求行中,没有请求体
请求方式-POST:请求参数在请求体中,POST是没有限制的
3、HTTP-响应协议
响应行:响应数据第一行(协议、状态码、描述)
响应头:第二行开始,格式key:value
响应体:最后一部分,存放响应数据
状态码:
常见的响应状态码:
常见的响应头:
4、HTTP-接口类型
Post接口(新增)
@RequestMapping(method = RequestMethod.POST)
Put接口(更改)
@RequestMapping(method = RequestMethod.PUT)
Delete接口(删除)
@RequestMapping(method = RequestMethod.DELETE)
delete可以传json数据,我们批量删除可以使用delete类型的接口
Get接口
@RequestMapping()
或者 @GetMapping("/hello")
怎么定义路由
如果这样写,是url参数,并且url参数可以为空
@PostMapping("/hello") public Result hello(Obj obj){ return Result.success(obj); }
当请求出现500错误的时候,应该怎么办
第一时间,赶紧去看一下后台