Http协议(超文本传输协议),是用于从WWW服务器传输超文本到本地浏览器的传送协议,它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还能确定传输文档中的哪一部分,以及哪部
分内容首先显示。
Http协议是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。Http是无状态的协议。
头文件
#include "network/HttpClient.h"
using namespace network;
get(一般用在登录)是从服务器上获取数据,post(一般用在注册)是向服务器传送数据
//HttpRequest* request
void HTTP::onHttpRequestCompleted(HttpClient *sender, HttpResponse *response)
{ // 是否有响应
if (!response)//无响应
{
return;
}
// 你可以得到原始请求类型:: response->request->reqType
// 获取对应request的字符串标识
if (0 != strlen(response->getHttpRequest()->getTag()))
{
log("字符串:%s", response->getHttpRequest()->getTag());
}
//获取返代码,比如200、404等
long statusCode = response->getResponseCode();
char statusString[64] = {};
sprintf(statusString, "返代码: %ld, tag = %s", statusCode, response->getHttpRequest()->getTag());
log("%s",statusString);
log("response code: %ld", statusCode);
//是否成功
if (!response->isSucceed())
{