分类 Web服务器 下的文章

关于HTTP解析的一点思考

似乎已经很久没有提到关于服务器的消息了,其实我一直都在写,只是有时事情比较多,会耽搁一点时间。

在使用C重写前,我就已经用Dlang实现了近2个版本的HTTP解析器,换成C之后,又换了几种思路,期间也参考现有的几种实现,可以说是有点积累,现总结成文,记录一下。

注:如下所指的HTTP均指代HTTP/1.1,不涉及HTTP/2的内容。

阅读剩余部分

基于Redis实现HttpSession

6月忙着毕业,很是尴尬没能坚持写点博客,不过7月争取补上这些债务。

最近,又在继续写应用服务器了,算是有点进展,之后就可以陆续谈一些这方面的内容。对于实现应用服务器这一块,个人认为存在如下几个难点:

  • 并发模型的选择与实现
  • HTTP协议解析模块的实现,尤其是现在又多了个HTTP/2.0
  • 应用框架的实现,主要是路由模块、IoC的实现方式以及基本的DI等

要实现应用框架,就必须提供基本的概念抽象,如Request、Response和Session等。Request和Response充其量是体力活,而Session的实现则需要慎重考虑了。

本文就为大家带来HttpSession实现方面的内容,思想为主,代码为辅。

阅读剩余部分