Qt - 基于HTTP的网络编程

HTTP(超文本传输协议 Hyper Text Transfer Protocol)

  基于TCP/IP通信协议,属于应用层协议。

使用情况:

  HTTP是无连接(无连接的含义是限制每次连接只处理一个请求)

  HTTP是媒体独立的(只要客户端和服务器知道如何处理的数据内容,任何类型的数据都可以通过HTTP发送)

  HTTP是无状态协议(无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息)

工作原理:

  HTTP协议工作于客户端-服务端架构上。

  HTTP客户端(浏览器)通过URL 向 HTTP服务端(WEB服务器)发送所有请求。

  HTTP默认端口号为80,但是你也可以改为8080或者其他端口。

 

HTTP编程 步:

 

工具:

  使用Qt提供的网络模块QtNetwork(pro文件里面加network);

  使用Qt提供的类QNetworkAccessManager、QNetworkRequest、QNetworkReply。


代码:(后续补充)

 

posted @ 2019-11-11 16:14  Citrusliu  阅读(1581)  评论(0编辑  收藏  举报