今天看到相同的请求有多种方式,瞬间感觉自己落后了一大截,呵呵哒,
一大串相同的url,我都不知道咋选了
我以前只知道get和post请求,听过put,虽然其他请求不经常用但总要了解哈哈呀,赶紧搜一下..进入正题吧
现在一般的公司都选择前后端分离,后端的接口采用restful架构,其主要遵循rest(Representational State Transfer表述性状态转移)的思想:'统一资源接口',表达的对象就是url对应的资源,操作就是http方法(get/post不同请求方式)实现.
1.GET
(1)向特定的资源发出请求,并返回实体主体
(2)需要用?分割URL和传输数据,参数之间以&连接,如options/system?key1=value1&key2=value2。
(3)GET提交的数据大小有限制
2.POST
(1)向指定资源提交数据进行处理请求
(2)POST把提交的数据放在HTTP请求报文的body中
(3)POST方法提交的数据没有限制
3.PUT
(1)向指定资源位置上传其最新内容
(2)html表单不支持这个,实际和post相似,都是向服务器发送数据,但put指定了资源存放位置,而post是服务器自己决定
4.DELETE
(1)请求服务器删除Request-URI所标识的资源
5.HEAD
(1)只请求页面消息头中的元信息
(2)向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回
6.OPTIONS
(1)返回服务器针对特定资源所支持的HTTP请求方法,允许客户端查看服务器的性能
7,TEACE
(1)回显服务器收到的请求,主要用于测试或诊断
8.PATCH
(1)用于创建.更新资源和put相似,但她只代表部分更新
以上就是根据数据库CRUD增删查改对应起来的,是REST的精髓