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

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
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值