libghttp
kongslly
码海求知,只因迷惑.IT的世界博大精深,不是因为不会,而是因为根本不懂
echo H4sIAIWNIV4AA92VwQ7CMAxD7/sKpP3/P3JAqMmznRW0AyISqCqNZzvuOM+76rgN6dehHq1eO/V77buzgFr4vUVb3VlA1aNs0zVhI5QDrtI/gqrH3r9us+rr6li3/tIrtTZ/xgmyOD1y1TpS63JHR6FeCiv1gTF1u1GgmtvnqAqswBRMlUxwsGJuuO5DYNYARd86PEUNXvU89fRwJDVhAaof4SrbANuTawTWRworNlOaenXxZqisKMUlbcOr+lyNo
展开
-
ghttp数据结构
目录1.ghttp数据结构族谱 2.结构体详解2.1 http_uri2.2 http_req2.2.1 http_req_type2.2.2 http_hdr_list2.2.3 http_req_state2.3 http_resp2.3.1 http_resp_header_state2.3.2 http_resp_body_state2.4 ht...原创 2018-10-11 16:07:08 · 1340 阅读 · 0 评论 -
ghttp源码文件
目录1.1下载源码1.2 编译安装1.3 整理文件目录结构1.4 编译 1.5 查看库2 文件说明3 文件依赖关系源码来自libghttp页面可以参考链接,libghttp的安装步骤如下:1.1下载源码Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/libghttp/1.0/libghttp-...原创 2018-10-11 16:41:13 · 1433 阅读 · 0 评论 -
http_uri处理源码
目录1 接口总览 2 构造对象3 析构对象4 解析url参数5 测试1 接口总览url处理里面一共3个接口分别是构造对象,url解析以及析构对象http_uri *http_uri_new(void); void http_uri_destroy(http_uri *a_uri);int http_uri_parse(char *a_uri,http_ur...原创 2018-10-11 18:55:44 · 561 阅读 · 0 评论 -
http_base64
libghttp中也有base加密代码,这里主要是权限认证部分使用到了,base64的代码有很多的介绍,核心思想就是3个字节用4个字节来表示,因此这里不过多介绍理论部分了,在代码中笔者做了很详细的注释,估计看代码注释就能看懂了,唯一不舒服的地方可能是字节的各种逻辑运算处理起来比较绕,但是这个不算难。 b64_alphabet提供了一个转换表,只要使用base64加密,那么计算机中的一切字符...原创 2018-10-12 16:55:45 · 1009 阅读 · 0 评论 -
http_req处理源码
目录 1 接口总览2 构造对象3 析构对象4 设置报文头5 发送请求1 接口总览http_req是请求处理相关代码,这里面一共包含4个接口,即构造对象、释放资源、设置报文头以及发送请求http_req *http_req_new(void);void http_req_destroy(http_req *a_req);int http_req_prepar...原创 2018-11-16 10:50:50 · 1681 阅读 · 0 评论