HTTP的请求常用方法:

什么是HTTP?


1、GET方法(get):

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

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

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

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

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


2、POST方法(post):

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

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


3、HEAD方法(head):

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


4、PUT方法(put):

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


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

5、DELETE方法(delete):

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


6、CONNECT方法(connect):

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


7、OPTIONS方法(options):

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


8、TRACE方法(trace):

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


其他链接:

HTTP协议讲解

HTTP的请求常用方法相关推荐

  1. React Native --网络请求(fetch)

    几乎市面上的App都少不了从服务器上获取数据,这就需要进行网络请求,RN中集成了很不错的链式请求数据的方法(fetch API). RN网络请求常用方法 fetch: 发送请求,默认Get请求 the ...

  2. HTTP协议-python接口自动化话测试(无涯)

    HTTP协议的完整请求流程 HTTP中URL统一资源定位符 HTTP中请求常用方法 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804192414301 ...

  3. JavaWeb知识点总结

    >一: 创建Web项目 项目说明: 1.java Resources:java源文件 2.WebContent:网页内容 html.css.js.jsp.资源.配置文件等 HTML:Hyper ...

  4. 学习完WEB之后的个人总结

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.WEB环境搭建 1.1下载服务器: 1.2安装部署: 1.3Tomcat目录结构 1.4创建web 二.Servl ...

  5. Java匹马行天下之JavaWeb核心技术——Servlet

    Servlet 一.什么是Servlet? Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行.也有创建.垃圾回收和销毁过程.Servlet是Jav ...

  6. php发送http请求的两种常用方法

    第一种:使用CURL,直接上代码,开箱即用: <?php // return file_get_contents("http://thinkphp.com/index/index/cr ...

  7. python中requests的常用方法_Python爬虫简介(2)——请求库的常用方法及使用,python,入门,二,requests,常见,和,库中,文官,网...

    前言 学习使我快乐,游戏使我伤心.今天rushB,又是白给的一天. HXDM,让我们一起学习requests库的方法和使用,沉浸在代码的世界里.呜呜呜~~ 一.requests库介绍 首先列出requ ...

  8. Flutter 网络请求库http

    http 集成http库 https://pub.dartlang.org/packages/http 添加依赖 dependencies:http: ^0.12.0 安装 flutter packa ...

  9. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

最新文章

  1. t-sql使用小记2010-01-27
  2. 马斯克的脑机接口,距离我们还有多远?
  3. spring核心:bean工厂的装配 1
  4. ITK:计算图像的正向FFT
  5. 后端学习 - Redis
  6. javafx显示image_JavaFX技巧20:有很多要显示的吗? 使用画布!
  7. sharepoint 2010 timejob 注意
  8. 如何使用Windows OVERLAPPED优化你的应用
  9. 【Flink】Flink 流计算 容错 source节点进行数据容错
  10. 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
  11. SQL语言之关系运算与多表操作(五)
  12. 360更新补丁一直提示正在安装_Microsoft .NET Framework 4.7 安装失败,产生阻滞的问题...
  13. python解题工程力学_工程力学学习与解题指导
  14. html 展开 折叠,HTML实现点击展开和收起
  15. antd table分页每页中文设置
  16. python初学入门操作
  17. No data type for node: org.hibernate.hql.ast.tree.IdentNode问题的解决
  18. python3使用付费代理和ip池的维护
  19. 文件上传漏洞之——远程文件包含漏洞(RFI)
  20. 从制造业转型物联网,看博世如何破界

热门文章

  1. webpack配置缓存
  2. Ubuntu服务器配置mysql8
  3. 集成学习 hard/soft Voting,Bagging/Pasting,oob 随机森林
  4. 联想lenovo sl700 240G sata ps3111主控+未知颗粒 掉盘,ps3111写保护开卡量产修复过程
  5. 卸甲归田——回顾CSP2019
  6. React 最好的 ui 组件库集锦
  7. RSA加密算法加密与解密过程解析
  8. 太阳能MPPT充电控制板
  9. Self6D: Self-Supervised Monocular 6D Object Pose Estimation论文翻译
  10. Win10 平台下, LightGBM GPU 版本的安装