HTTP请求的方法(与服务器交互方法)

来源:互联网 发布:2017淘宝打折活动时间 编辑:程序博客网 时间:2024/05/23 01:17

Http与服务器交互的不同方法

(1)GET

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

(2) POST

主要是向指定的URL(URI)提交数据, 通常用于表单发送,psot所传递的数据或参数不是以明文形式存在的,而是封装后的,因此相对安全系数高,像注册、登录、提交表单都是用该方法实现的。

(3)PUT

向指定资源位置上传其最新内容。  功能跟post相似,用来将信息放到请求的URL(URI)上,put方法是幂等方法, post非幂等方法,put在请求时容易造成数据冗余, 而post则不然。

(4)DELETE

请求服务器删除Request-URI所标识的资源。

用于删除请求URL上的某个资源, 该请求返回状态有3.

1. 200:表示删除请求被成功执行,返回被删除的资源

2. 202:表示删除请求被接受,但还没有被执行

3. 204:表示删除请求被执行,但没有返回被删除的资源

(5)HEAD:主机端响应Client端的一些数据文件头

向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 

(6)OPTIONS:主机端响应Client端的一些允许的功能与方法。

返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 

HTTP有几种请求头?option请求头的作用

OPTIONS请求方法的主要用途有两个:

1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。

2、用来检查服务器的性能。例如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。

(7)TRACE

回显服务器收到的请求,主要用于测试或诊断。

(8)CONNECT。

TTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

最基本的方法是GET,POST,PUT,DELETE。

0 0