- GET: 请求指定的页面信息,并返回实体主体。
GET可以说是最常见的了,它本质就是发送一个请求来取得服务器
上的某一资源。资源通过一组HTTP头和呈现据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。 - HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。
HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。
想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确。 - PUT:从客户端向服务器传送的数据取代指定的文档的内容。
本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。 -
DELETE:删除某一个资源。
基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源。 -
POST:向指定资源提交数据,进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
-
OPTIONS:这个方法很有趣,但极少使用。它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。
-
CONNECT:HTP/1. 1协议中预留给能够将连接改为管道方式的代理服务器。
-
TRACE: 回显服务器收到的请求,主要用于测试或诊断。
Http八种请求方式
最新推荐文章于 2024-09-04 18:08:36 发布