HTTP协议定义了多种请求方法(也称为“动作”或“命令”),用于实现不同的客户端和服务器之间的交互。其中,GET、POST、PUT和DELETE是最常用的四种请求方法,它们各自有不同的语义和用途。
GET:请求从指定的资源获取数据。通常用于读取服务器上的数据。例如,我们在学生管理系统中查询某个学生,我们可以根据他的学号从服务器中获取他的信息。
POST:通常用于创建新的资源或提交表单数据。POST请求可以包含大量的数据,并且数据不会显示在URL中。例如,我需要创建一个学生的信息表单,内容有点多,此时我就可以将学生的信息打包成json格式,通过请求体body传输到服务器中。
PUT:通常用于更新现有资源。客户端必须提供资源的完整表示,包括任何需要更新的字段。与POST类似,PUT请求的数据也包含在请求体中,因此更适合发送敏感信息。例如,我需要对某个学生的学籍表单进行修改,大量的数据,我们可以打包成json格式,放在请求体中,传输到服务器。
DELETE:用于从服务器上删除资源。
这四种请求方法就对应四个注解。
@RequestMapping如果放在方法上面,就包含以上四种注解,相当于父类的感觉。
但是@RequestMapping放在类上面的时候,表示类中的所有响应请求的方法都是以该类路径为父路径。例如下面代码中的样子。localhost:8080/admin/employee。
下面对四个mapping注解逐一解释:(类似于增删改查操作)
1、增&