项目:《HTTP客户端》
需求:实现从
"http://code.tarena.com.cn/"
下载代码
1)实现下载代码界面显示
2)增加验证登录对话框
3)处理子目录链接
4)实现对文件的下载
回顾HTTP协议
1)请求(request):客户端给服务器发送消息
请求行、请求头、空行、可选消息体
GET /CSDCode/csd1705/QT/day03.zip HTTP版本
2)响应(response):服务器给客户端发送消息
响应头行(状态行)
HTTP版本 状态码 状态描述短语
响应头域
空行
消息体
QT中相关的类
1)QNetworkAccessManager(管理网络请求和响应)
2)QNetworkRequest(请求)
3)QNetworkReply(响应)
4)QUrl(网络地址)
5)QFile/QFileInfo(文件操作)
6)QTextBrowser(文本浏览器,显示网络的文本内容)
7)QProgressBar(显示下载进度条)
工程名:HttpClient
mainwindow