only2320

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

http请求方法

http的请求方法主要包含以下几种:

http1.0包含了以下3种:get  post 和head;

http1.1新增了5种请求方法:options  put   delete trace  和connect;

1.get:请求指定的页面信息并返回实体主体:主要用于向指定的URL(URI)请求资源(资源文件或是数据均可), 可以带参数也可以不带参数, 带参数时,参数是明文传递,你可以在浏览器的地址栏中看到参数名及参数值,get安全性不高,所以常用于安全性要求低的场合, 比如登录后请求数据;

2.head:类似于get请求,只不过返回的响应中没有具体的内容,用户获取消息报头信息,用来测试超链接的有效性、可用性和网页是否被修改;

3.post:主要是向指定的URL提交数据, 通常用于表单发送,psot所传递的数据或参数是封装后的,因此相对安全系数高,像注册、登录、提交表单都是用该方法实现;由于数据被包含在请求中,可能会导致新的资源建立或已有资源被修改,

4.put: 从客户端向服务器传送的数据取代指定的文档内容,在请求时容易造成数据冗余;

5.delete: 请求服务器删除指定的页面,该请求返回状态有3.(当你接收了一个标识为200 OK的响应的时候,那并不意味着指定的资源已经被删除了。那仅仅说明服务器接收到了删除资源的命令。这一例外允许了出于安全考虑的人为的干预。)
 1. 200:表示删除请求被成功执行,返回被删除的资源
 2. 202:表示删除请求被接受,但还没有被执行
 3. 204:表示删除请求被执行,但没有返回被删除的资源;

6.connect:http1.1协议中预留给能够将连接改为管道方式的代理服务器;

7.options: 允许客户端查看服务器的性能;

8.trace: 回显服务器收到的请求,用于测试或诊断;

 

posted on 2018-08-21 18:39  only2320  阅读(112)  评论(0)    收藏  举报