Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)
2017-10-11 23:38
330 查看
Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)
第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了。原先以为Post专门用于向服务器发送请求,然后接收服务器应答的; 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等。但是做项目的时候,测试的结果彻底地证明了我的天真和误解.事实上,Post和Get都是用于向服务器发送请求的,两者都可以带参数,只不过方式略有不同而已。不同之处就在于,Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分,一部分是网址,另一个部分才是参数,并且必须为其设置报文setHeader,否则服务器是无法找到参数的。
而所谓的获取资源或者接收服务器应答,则并非由它们二者实现的,而是由QNetworkRequest向QNetworkAccessManager发送请求,由QNetworkReply从QNetworkAccessManager接收应答,最后由QNetworkAccessManager与服务器进行交互的。可以说,Post和Get是两种请求方式,它们的操作会触发QNetworkAccessManager/QNetworkRequest/QNetworkReply三者形成的Http网络机制,或者说方法依赖于机制吧。
相关文章推荐
- Qt见解:Post 与 Get 的区别(Get将参数直接与网址整合为一个整体,而Post则将其拆为两个部分)
- Qt见解:Post 与 Get 的区别 —— 方法依赖于机制
- GET请求和POST请求有什么区别?GET请求的参数在URL的问号后面显示,而POST参数不在URL上;POST可以比GET请求更大的数据…一般的回答都是这样。 但是作为一个高端大气上档次的程序
- xmlhttp:open方法中的POST、GET参数的区别
- 一个简单的Web登录程序 GET和POST的区别
- 黑马程序员---XMLHttpRequest 对象open参数中使用post与get区别
- 关于post和get传递参数的区别
- 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
- 客户端发送请求参数的方式:get方式和post方式的区别
- ajax xmlhttp下open方法POST、GET参数的区别
- 得到某个android应用 的POST和GET请求的 网址和参数
- 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
- xmlhttp:open方法中的POST、GET参数的区别
- c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
- 用Python socket实现一个简单的http服务器(post 与get 的区别)、CGIHTTPServer 简单应用
- get、post获取参数的区别
- Java中如何区别Post和Get的参数?
- 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区
- Nodejs GET 方法与POST 方法提交表单两个参数
- Get与Post发送参数区别