问题
今天在写项目的时候,Vue data里面定义了一个对象A,对象A里面包含其他属性及一个对象B[] ,但是在往后端传数据的时候始终报412的错误,故此记录一个。
解决
既然是请求,以目前来说,肯定离不开HTTP协议
1、HTTP是以ASCll编码的基于TCP/IP的应用层规范
规范把HTTP分为状态行,请求头,消息主体,请求方法有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT。Restful风格(Restful请求风格:url+请求方式),
- GET:用于请求资源
- POST:用于新建资源
- PUT:用于更新资源
- DELETE:用于删除资源
而我们常用的是POST和GET
2、POST和GET的区别
- POST两个数据包;GET一个
- POST将请求参数放在body里,参数没有大小限制,参数没有暴露;GET是以
?name=xxx&age=11 的形式拼接在url后面,参数有大小限制,参数暴露在外 - 参数类型:POST无限制;GET只接受ASCll字符