【项目】Httplib库的简单学习和使用

Httplib学习历程httplib库是什么:源码简单分析:基于Json的一次练习:延伸:httplib库是什么:Httplib库是一个 C++11 单文件头文件跨平台 HTTP/HTTPS 库。在使用的时候仅仅添加头文件即可。在Linux和Windows平台都可以使用。我们只用使用httblib提供的函数即可完成HTTP客户端和服务端的搭建。我的库来自于github:源码简单分析:在httplib.h的主题框架中主要包含了:struct Request 请求数据类struct Respo
摘要由CSDN通过智能技术生成

httplib库是什么:

Httplib库是一个 C++11 单文件头文件跨平台 HTTP/HTTPS 库。在使用的时候仅仅添加头文件即可。在Linux和Windows平台都可以使用。

我们只用使用httblib提供的函数即可完成HTTP客户端和服务端的搭建。
我的库来自于github:
在这里插入图片描述

源码简单分析:

在httplib.h的主题框架中主要包含了:
struct Request 请求数据类

struct Response回复数据类

class Server服务端类

class Client客户端类

Request 请求数据类
包含了请求方法
请求路径
头部
请求正文
(加了一些设置头部字段的函数)在这里插入图片描述

class Response 回复数据类
包含了版本信息
响应状态码
状态码描述
HTTP头部信息
正文信息
重定向的新位置信息
在这里插入图片描述
我们可以看到这个结构体封装了http相应格式

cass Server 服务端类

在源码中包含了各种类型响应结构:
主要就是Get,Post,Put,delete和listen监听端口
在这里插入图片描述

class Client 客户端类:
这是常用的接口的信息
对应各种请求方法

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值