HTTP的请求常用方法
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的请求常用方法相关推荐
- React Native --网络请求(fetch)
几乎市面上的App都少不了从服务器上获取数据,这就需要进行网络请求,RN中集成了很不错的链式请求数据的方法(fetch API). RN网络请求常用方法 fetch: 发送请求,默认Get请求 the ...
- HTTP协议-python接口自动化话测试(无涯)
HTTP协议的完整请求流程 HTTP中URL统一资源定位符 HTTP中请求常用方法 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804192414301 ...
- JavaWeb知识点总结
>一: 创建Web项目 项目说明: 1.java Resources:java源文件 2.WebContent:网页内容 html.css.js.jsp.资源.配置文件等 HTML:Hyper ...
- 学习完WEB之后的个人总结
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.WEB环境搭建 1.1下载服务器: 1.2安装部署: 1.3Tomcat目录结构 1.4创建web 二.Servl ...
- Java匹马行天下之JavaWeb核心技术——Servlet
Servlet 一.什么是Servlet? Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行.也有创建.垃圾回收和销毁过程.Servlet是Jav ...
- php发送http请求的两种常用方法
第一种:使用CURL,直接上代码,开箱即用: <?php // return file_get_contents("http://thinkphp.com/index/index/cr ...
- python中requests的常用方法_Python爬虫简介(2)——请求库的常用方法及使用,python,入门,二,requests,常见,和,库中,文官,网...
前言 学习使我快乐,游戏使我伤心.今天rushB,又是白给的一天. HXDM,让我们一起学习requests库的方法和使用,沉浸在代码的世界里.呜呜呜~~ 一.requests库介绍 首先列出requ ...
- Flutter 网络请求库http
http 集成http库 https://pub.dartlang.org/packages/http 添加依赖 dependencies:http: ^0.12.0 安装 flutter packa ...
- AJAX 一些常用方法
AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...
最新文章
- t-sql使用小记2010-01-27
- 马斯克的脑机接口,距离我们还有多远?
- spring核心:bean工厂的装配 1
- ITK:计算图像的正向FFT
- 后端学习 - Redis
- javafx显示image_JavaFX技巧20:有很多要显示的吗? 使用画布!
- sharepoint 2010 timejob 注意
- 如何使用Windows OVERLAPPED优化你的应用
- 【Flink】Flink 流计算 容错 source节点进行数据容错
- 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
- SQL语言之关系运算与多表操作(五)
- 360更新补丁一直提示正在安装_Microsoft .NET Framework 4.7 安装失败,产生阻滞的问题...
- python解题工程力学_工程力学学习与解题指导
- html 展开 折叠,HTML实现点击展开和收起
- antd table分页每页中文设置
- python初学入门操作
- No data type for node: org.hibernate.hql.ast.tree.IdentNode问题的解决
- python3使用付费代理和ip池的维护
- 文件上传漏洞之——远程文件包含漏洞(RFI)
- 从制造业转型物联网,看博世如何破界
热门文章
- webpack配置缓存
- Ubuntu服务器配置mysql8
- 集成学习 hard/soft Voting,Bagging/Pasting,oob 随机森林
- 联想lenovo sl700 240G sata ps3111主控+未知颗粒 掉盘,ps3111写保护开卡量产修复过程
- 卸甲归田——回顾CSP2019
- React 最好的 ui 组件库集锦
- RSA加密算法加密与解密过程解析
- 太阳能MPPT充电控制板
- Self6D: Self-Supervised Monocular 6D Object Pose Estimation论文翻译
- Win10 平台下, LightGBM GPU 版本的安装