简介这是一个用c实现的简单的http服务器
业务流程大约是创建socket
然后把监听链接,有链接就把connfd给accept_request线程
由accept_request处理线程
然后线程再根据GET和POST方法,有没有参数传递过来,是不是可执行文件来确定需不需要启动进程处理数据
不需要执行权限的,直接把页面返回,需要执行的,交个子进程执行,结果返回给父进程,返回给浏览器...
分类:
Web程序 时间:
2016-07-06 15:15:27
阅读次数:
237
工作流程: 1>服务器启动,在指定端口或随机选取端口绑定httpd服务。 2>收到一个http请求时(其实就是listen端口accept的时候),派生一个线程运行accept_request函数。 3>取出http请求中method(get或post)和url,对于get方法,如果有携带参数,则q ...
分类:
编程语言 时间:
2016-06-23 12:49:53
阅读次数:
308
最近看了tinyhttpd的服务器代理,看了看http请求数据包的格式和内容 http请求报包含三个部分: 请求行 + 请求头 + 数据体 请求行包含三个内容 method + request-URI + http-version method 包含有 post , get, head,delete ...
分类:
Web程序 时间:
2016-06-23 00:56:38
阅读次数:
1966
有哪些适合学生参与的 C++,网络编程方面的开源项目? 有哪些适合学生参与的 C++,网络编程方面的开源项目? Tinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server ...
分类:
编程语言 时间:
2016-05-20 22:22:30
阅读次数:
244
tinyhttpd是学习http协议非常好的工具,但是由于其过于简单,不支持在网页上显示图片,所以我改了一些代码,让tinyhttpd可以现实图像,供新手一起学习和熟悉http协议,ubuntu14.04下直接make就可以,已经测试通过. 代码: download.csdn.net/detail/ ...
分类:
Web程序 时间:
2016-05-18 21:23:50
阅读次数:
173
1、简介 tinyhttpd是一个开源的超轻量型Http Server,阅读其源码,可以对http协议,微型服务器有进一步的了解。 源码链接; 参考博客:tinyhttpd源码分析 2、笔记 2016年5月7日21:31:35 函数原型目录,列举出整个项目所要用到的所有函数原型 每个函数的作用在项目 ...
分类:
Web程序 时间:
2016-05-07 22:19:01
阅读次数:
399
【源码下载】http://sourceforge.net/projects/tinyhttpd/files/tinyhttpd%20source/tinyhttpd%200.1.0/tinyhttpd-0.1.0.tar.gz/download【编译环境】ubuntu14.04+gcc【运 行】工....
分类:
Web程序 时间:
2016-01-22 17:39:30
阅读次数:
164
十一假期,闲来无事。看了几个C语言开源代码。http://www.cnblogs.com/TinyHttpd这里本来想解析一下TinyHttpd的代码,但是在网上一搜,发现前辈们已经做的很好了。这里就不再狗尾续貂了。1、代码注释及解析http://blog.csdn.net/jcjc918/arti...
分类:
Web程序 时间:
2015-10-04 15:58:42
阅读次数:
165
下载地址:http://sourceforge.net/projects/tinyhttpd//* J. David's webserver *//* This is a simple webserver. * Created November 1999 by J. David Blackstone...
分类:
Web程序 时间:
2015-06-30 20:00:02
阅读次数:
111
tinyhttpd是一轻量级的web 服务器,最近几天终于抽出时间来研究研究了。其源码百度即可下载,500多行,确实是学习linux编程的好材料。很多网友都写了关于tinyhttpd的博文,但是我还是觉得不够深入,严格说是写得不够深入,往往就是把500多行代码一扔,分析下主要过程,画个流程图就完事了。我怎么觉得还有很多东西可以挖一挖呢,也许还可再调整一下代码,虽然目前也不清楚可调整多少,待博主细细道来。...
分类:
Web程序 时间:
2015-05-14 23:57:41
阅读次数:
842