GET、PUT、POST、DELETE、OPTIONS请求方式简单理解

HTTP协议中POST、GET、HEAD、PUT、OPTIONS等请求方法

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。 URL全称统一资源定位器,可以理解为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,增,改,删4个操作。

还有OPTIONS(options),HEAD(head),TRACE(trace),CONNECT(connect)。

一、GET请求

GET请求会向数据库发获取数据的请求,来获取信息,用来查询数据,不会修改、增加数据,不会影响资源内容。无论进行多少次操作,结果都是一样的。

二、POST请求

post请求会向服务器端发送数据,post请求一般是对服务器的数据做改变,常用于数据的提交、新增操作。

三、PUT请求

PUT请求是向服务器端发送数据的,从而改变信息。put请求与post一样都会改变服务器的数据,但是put的侧重点在于对于数据的修改操作,但是post侧重于对于数据的增加。

四、DELETE请求

DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。

五、OPTIONS

options请求属于浏览器的预检请求,查看服务器是否接受请求,预检通过后,浏览器才会去发get,post,put,delete等请求。 在某些情况下,普通的get或者post请求会首先自动发起一次options请求,当options请求成功返回后,真正的ajax请求才会再次发起。 某些情况: 1、跨域请求,非跨域请求不会出现options请求 2、自定义请求头 3、请求头中的content-type是application/x-www-form-urlencoded,multipart/form-data,text/plain之外的格式

经验分享 程序员 微信小程序 职场和发展