web后端-SpringBoot-GET和POST详细操作
3)对象数组表示方式:[{key1:value1,key2:value2},{key3:value3,key4:value4}{key5:value5,key6:value6},......](2)Post,它是可以向服务器发送修改请求,没有return返回数据,是安全操作,写的的数据没有限制,Post的url写起来麻烦,一般会用配合某些工具的操作。(3)Delete 删除数据,Put 增加数据可
N.1 get和post
|
1)get和post介绍 (1)Get, 它用于获取信息,而get主要树用于读取,可以写入数据,但是有限制。请求格式:ip/index?id=100&name=xiaoming由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB (2)Post,它是可以向服务器发送修改请求,没有return返回数据,是安全操作,写的的数据没有限制,Post的url写起来麻烦,一般会用配合某些工具的操作。 (3)Delete 删除数据,Put 增加数据可以通过Get/Post来实现,用的不多,暂不多写,以后扩充 2)get和post区别 (1)get参数受限于url长度,而post无限制。 (2)get通过地址栏传输,post通过报文传输。 (3)get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。 |
N.2 JSON语法格式
|
1)JSON对象的表示方式:{key1:value1,key2:value2,......} 2)JSON数组表示方式:[value1,value2,value3,......] 3)对象数组表示方式:[{key1:value1,key2:value2},{key3:value3,key4:value4}{key5:value5,key6:value6},......] 4)值的表示方式 (1)object:{id:"123",name:"chen"}; (2)array:["name",12323,"2009-11-12"]; (3)number:1265.12; 5)Json表示对象及对象数组 [ {"UserID":11, "Name":{"FirstName":"Truly","LastName":"Zhu"}, "Email":"zhuleipro◎ hotmail.com"}, .... ] |
N.3 案例操作
|
1)其它的代码,这里不提供,这里的代码是后面课程springCloud,拿过来的 |
|
import com.mengxuegu.springcloud.entities.Product; import com.mengxuegu.springcloud.service.ProductService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class ProductController { @Autowired private ProductService productService; //value = "/product/get/{id}" 最后的是id 是浏览器变量 ,@PathVariable("id")变成 传入参数 @GetMapping(value = "/product/get/{id}") public Product get(@PathVariable("id") Long id) { return productService.get(id); } @GetMapping(value = "/product/getAll") public List<Product> getAll() { return productService.getAll(); } //http://localhost:8001/product/add 这个是访问web有的 @PostMapping( value = "/product/add") public Boolean add( @RequestBody Product product) { return productService.add(product); } @PostMapping(value = "/product/updata") public Boolean updata(@RequestBody Product product) { return productService.updata(product); } @PostMapping(value = "/product/delete") public Boolean delete( @RequestBody Product product) { return productService.delete(product); } } |
————————————————————————

————————————————————————
N.3.1 GET操作
————————————————————————

————————————————————————

————————————————————————

————————————————————————
N.3.2 POST操作
————————————————————————

————————————————————————

————————————————————————

————————————————————————

————————————————————————

————————————————————————

————————————————————————

————————————————————————

————————————————————————
更多推荐

所有评论(0)