Loading

Tinyhttpd:运行测试【1】

一、问题引入#

想分析http开源程序 Tinyhttpd ,首先应复现http server 和 client 之间的请求和相应

开源仓库地址:https://github.com/EZLippi/Tinyhttpd.git

二、解决过程#

  • git 项目
git clone https://github.com/EZLippi/Tinyhttpd.git
  • 准备CGI环境

由于请求需要使用cgi,故要下载:perl 和 perl-CGI

yum install perl
yum install perl-CGI

修改color.cgi中的perl路径以及文件权限和index.html权限

chmod -R 777 color.cgi
chmod -R 666 index.html

修改color.cgi中的cgi的位置

  • 编译运行httpd

  • http客户端发送请求

输入:pink


三、反思总结#

分析、解读开源项目的第一件事不是去看源代码,而是验证项目能否成功运行。
接下来才是分析源码框架和原理。

四、参考引用#

一个小而美的 C 语言项目

作者:caojun97

出处:https://www.cnblogs.com/caojun97/p/17276319.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   eiSouthBoy  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu