http_parser
2024-09-07 00:00:15
最近读了 http_parser 的源码,记录下。
有意思的地方:
1) 协议解析可以不完全解析完,但是当前 parser 会记录解析状态,这样可以继续解析
2) 协议解析首要还是要了解协议本身,我是边读源码边学协议,比较笨,解析的思想就是解析字符,记录当前解析状态,更新解析器的值
3) parser 是一次性的,数据转移或处理要解析器本身上挂的回调来处理
4) parser URL,学习了 URL 的格式,当然还有大佬思的解析思路
5) 大佬的代码看的很舒服
6) 顺便看了 websocket 的协议,mark 一下
最新文章
- 正则提取 html 里<;input>; 标记的value 值
- UVA 11464 偶数矩阵
- 编译器错误信息: CS0433: 类型“ASP.usercontrols_total_ascx”同时存在
- android里R.layout.的问题
- js中字符串的截取
- 2dx解析cocosbuilder中使用layer时的缺陷
- hihocoder 1049 后序遍历
- (转)VS2012网站发布详细步骤
- Android基本组件-Activity
- Eclipse在Jar形成和应用程序包
- canvas画布
- 使用MxNet新接口Gluon提供的预训练模型进行微调
- Nginx的 HTTP 499 状态码处理
- 《代码不朽:编写可维护软件的10大要则(C#版)》读后感
- ML.NET 示例:二元分类之垃圾短信检测
- oracle数据库静态监听配置示例
- (四)Lua脚本语言入门(数组遍历)
- 如何克服presentation恐惧呢?
- Centos 安装 GitLab 8.5.1 版本管理
- webservice系统学习笔记8-简单的权限校验
热门文章
- 转载过来的参考内容---常规36个WEB渗透测试漏洞描述及修复方法----很详细
- docker 停止、启动、删除镜像指令
- redis锁操作
- Vue指令之条件渲染
- 性能测试1:loadrunner介绍及代理录制
- Python算法题:有100只大、中、小骆驼,100框土豆,一只大骆驼可以背3框,中骆驼可以背俩框,小骆驼两只背一筐,问大中小各有多少只骆驼?
- CentOS7使用PackageCloud安装RabbitMQ
- NX二次开发-NX访问SqlServer数据库(增删改查)C#版
- Linux实战(10):ssh密码被拒绝
- matlab中如何定义函数