基于Http协议的Web服务器

41 篇文章 2 订阅
3 篇文章 0 订阅

本篇博客通过自己建立Http服务器并且结合MySql来实现Web通信,具体代码详见GitHub:

https://github.com/YuanHei/HTTPD



在此整理其运行显示界面

1.首先建立数据库


2.首先启动Http服务器


3.在浏览器上输入网址(我是在本机进行测试,用的IP是127.0.0.1,Http协议的TCP连接默认端口号为80)


此时页面显示如下:


图片自己选择,此页面实现的是两个数的加减乘除,当点击submit时跳转页面如下:


此时跳转到cgi_bin目录下的可执行文件debug_cgi,显示加减乘除的结果。

4.当点击上上图片的register链接时,将于MySQL建立连接(数据库必须已经建立),跳转页面如下:


点击此页面的show链接可以显现当前数据库的表单信息,表单如下图所示:


即执行了cgi_bin目录下的可执行文件show_student_cgi。

5.在上上个页面可输入学生姓名、年龄、学校和爱好,点击submit完成注册,页面跳转如下:


而后返回重新点击show链接,表单显示改变发生如下变化:


6.此时进入MySQL查看此时数据库中数据,显示如下:



就这样一个简单的基于Http协议的Web服务器就完成了。在这个项目中结合了Linux+cgi+mysql+http,还有些功能不全面,在后期还需完善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值