MENU

HTTP服务器

【一起来写http服务器】HTTP请求处理1

在之前的课程里,我们已经实现了报文从客户端发送到服务端,然后服务端接收后再返回给客户端。这样其实已经基本具备一个服务器的雏形,但如果需要实现HTTP服务器,我们还需要将接收到的报文按照HTTP协议进行解析,然后交由业务处理后,将业务返回的结果按照HTTP协议再封装,返回给客户端。所以本小节,我们主要介绍如何处理HTTP请求。

阅读全文

【一起来写http服务器】引言

最近项目中需要启动HTTP/HTTPS服务器,但是不能使用开源的服务器代码,需要用C语言纯手工从0到1去写。于是就按照自己的构想去实现了一个轮子,最终的成品和自己的构想一致。整体过程很有意义,于是想把整个历程总结一下,其中涉及到很多编程的基本知识和技巧。如有兴趣可以和我一起边想边写。

阅读全文