HTTP请求的常用方法有:GET方法、POST方法、HEAD方法、PUT方法、DELETE方法、CONNECT方法、OPTIONS方法、TRACE方法。下面本篇文章就给大家介绍具体介绍一下HTTP请求的常用方法,希望对你们有所帮助。

什么是HTTP?

HTTP,即超文本传输协议,是一种实现客户端和服务器之间通信的响应协议,它是用作客户端和服务器之间的请求。

客户端(浏览器)会向服务器提交HTTP请求;然后服务器向客户端返回响应;其中响应包含有关请求的状态信息,还可能包含请求的内容。

HTTP的常用方法

1、GET方法

GET方法用于使用给定的URI从给定服务器中检索信息,即从指定资源中请求数据。使用GET方法的请求应该只是检索数据,并且不应对数据产生其他影响。

在GET请求的URL中发送查询字符串(名称/值对),需要这样写:

1

/test/demo_form.php?name1=value1&name2=value2

说明:

GET请求是可以缓存的,我们可以从浏览器历史记录中查找到GET请求,还可以把它收藏到书签中;且GET请求有长度限制,仅用于请求数据(不修改)。

注:因GET请求的不安全性,在处理敏感数据时,绝不可以使用GET请求。

2、POST方法

POST方法用于将数据发送到服务器以创建或更新资源,它要求服务器确认请求中包含的内容作为由URI区分的Web资源的另一个下属。

POST请求永远不会被缓存,且对数据长度没有限制;我们无法从浏览器历史记录中查找到POST请求。

3、HEAD方法

HEAD方法与GET方法相同,但没有响应体,仅传输状态行和标题部分。这对于恢复相应头部编写的元数据非常有用,而无需传输整个内容。

4、PUT方法

PUT方法用于将数据发送到服务器以创建或更新资源,它可以用上传的内容替换目标资源中的所有当前内容。

它会将包含的元素放在所提供的URI下,如果URI指示的是当前资源,则会被改变。如果URI未指示当前资源,则服务器可以使用该URI创建资源。

5、DELETE方法

DELETE方法用来删除指定的资源,它会删除URI给出的目标资源的所有当前内容。

6、CONNECT方法

CONNECT方法用来建立到给定URI标识的服务器的隧道;它通过简单的TCP / IP隧道更改请求连接,通常实使用解码的HTTP代理来进行SSL编码的通信(HTTPS)。

7、OPTIONS方法

OPTIONS方法用来描述了目标资源的通信选项,会返回服务器支持预定义URL的HTTP策略。

8、TRACE方法

TRACE方法用于沿着目标资源的路径执行消息环回测试;它回应收到的请求,以便客户可以看到中间服务器进行了哪些(假设任何)进度或增量。

最新文章

  1. 保护ASP.NET 应用免受 CSRF 攻击
  2. C# "=="、Equals()、ReferenceEquals()区别
  3. mysql分区表的原理和优缺点
  4. iOS学习之Object-C语言继承和初始化方法
  5. AVD设置屏幕大小
  6. Linux安装JDK详细步骤
  7. C#微信公众号开发 -- (五)自定义菜单创建
  8. IIS配置
  9. libevent book——event | Gaccob的博客
  10. vue---mint-ui组件loadmore(上拉加载,下拉刷新)
  11. PHP文件系统管理
  12. java StringBuilder和StringBuffer 用法
  13. 配置openssh实现sftp远程文件上传
  14. Spark Pipeline
  15. git 用户名和密码保存
  16. Springmvc配置文件application.xml 和 spring-servlet.xml
  17. bitset与取数凑数类问题
  18. 这款Office密码破解工具,无坚不摧!
  19. linux中readl()和writel()函数---用于读写寄存器
  20. mysql中(存储)函数

热门文章

  1. mysql元数据查询
  2. CodeForces 289A Polo the Penguin and Segments (水题)
  3. Open Type vs Open resource
  4. 第08章 ElasticSearch Java API
  5. 关于super关键字与继承
  6. Mysql自动设置时间(自动获取时间,填充时间)
  7. 10、Semantic-UI之图片的使用
  8. 安装Python-Windows
  9. Tomcat version 6.0 only supports J2EE 1.2 ......
  10. 解除SVN的控制