社区
Linux/Unix社区
帖子详情
linux用C语言开发一个Webserver?
newonline
2008-01-30 01:15:03
小弟是新手,请各位高手多多指教
老大让我用C在linux下写一个Webserver,功能很简单只要能接受GET和POST请求就能,还能从html文件中读到用户的输入,根据输入打开配置文件,把用户需要的文件发给浏览器,小弟还处于迷糊状态,请各位大哥指点迷津,谢谢
...全文
477
18
打赏
收藏
linux用C语言开发一个Webserver?
小弟是新手,请各位高手多多指教 老大让我用C在linux下写一个Webserver,功能很简单只要能接受GET和POST请求就能,还能从html文件中读到用户的输入,根据输入打开配置文件,把用户需要的文件发给浏览器,小弟还处于迷糊状态,请各位大哥指点迷津,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michney
2008-02-14
打赏
举报
回复
你安一个抓包工具,抓一个http请求拿出来看看不就知道了
chiangming
2008-02-14
打赏
举报
回复
我有一个简单的源码,实现get post 解释动态网页功能。你贴个邮箱,我给你发过去!
dvdface
2008-02-13
打赏
举报
回复
想不通??
你看完HTTP协议之后你就明白了
GET发送请求的时候, 请求参数是在第一行, 用&分割,用+号代表空格
POST发送请求的时候,有CONTENT, CONTENT的内容的长度根据返回的
CONTENT-LENGTH指定。
p4apple
2008-02-12
打赏
举报
回复
应该就是个ccgi程序 找2个例子吧。
simplax
2008-02-10
打赏
举报
回复
写个php页面就可以了,装apache+php
pilgrim_kevin
2008-02-02
打赏
举报
回复
你到底是要写一个http server还是一个CGI程序?!
刚才又看了一遍你的帖,感觉你只是要写一个CGI程序。如果是这样,用CGIC库足矣,寥寥几行代码即可满足你从网页表单获取数据或者上传文件的需求。
http://www.boutell.com/cgic/
http://www.sdgn.cn/perl-cgi/1010.html
http://www.programfan.com/article/showarticle.asp?id=2858
sxy519
2008-01-30
打赏
举报
回复
看看這篇文章吧
http://www.cs.tut.fi/~jkorpela/forms/cgic.html
sxy519
2008-01-30
打赏
举报
回复
看樣子你是想用c語言來寫cgi程序啊
newonline
2008-01-30
打赏
举报
回复
我也下了这些代码来看,老大说这些 server的功能太强大了,我们用不了
而且我下的那些代码一点注释都没有很难懂,
崩溃阿
pilgrim_kevin
2008-01-30
打赏
举报
回复
找一个代码量小的http server的源代码来读读,比如mini_httpd, shttpd, thttpd等。这些代码都比较精简。
newonline
2008-01-30
打赏
举报
回复
POST和GET怎么区分的我已经明白了,
我就是以前没写过代码,现在感觉不知道从哪里下手
yecheng_110
2008-01-30
打赏
举报
回复
为什么不花点时间看看这方面的东西呢?
yecheng_110
2008-01-30
打赏
举报
回复
如果你在url的?之后没有看到这样的东西
那么他可能是post方式发过来的
newonline
2008-01-30
打赏
举报
回复
其实我想做的就是那样的一个server,就像邮箱输密码一样,把用户名密码输进去之后能够达到我的邮箱界面
newonline
2008-01-30
打赏
举报
回复
GET请求发过来的时候不是直接放在URL后面的?问号后面吗,我怎么没看见楼上大哥说的那种样子阿
小弟实在是很笨,也是刚刚接触,网上查了很多东西,现在还是一头雾水,麻烦大哥在说明白的,谢了
yecheng_110
2008-01-30
打赏
举报
回复
通过GET或者POST发过来的是这样的格式
domai=asdfasdf&adsfadsf=dhghgfh&asdf=sfdgdfg
newonline
2008-01-30
打赏
举报
回复
谢谢楼上那位大哥
我会去看得
但我现在的主要问题是
怎样才能从html文件中读到我想要得东西
比如说
<input name="domai"
用户在浏览器上输入了domai,我怎么在能在我的C程序中读到这个值
这点我可想不通
yecheng_110
2008-01-30
打赏
举报
回复
掌握网络编程的知识《Unix网络编程:卷一》
文件操作
http协议(看RFC)
(
linux
下
C语言
实现)简易web服务器
学习网络编程时写的
一个
简易的web服务器 实现了web服务器的请求处理功能。 基于
linux
平台。
shttpd-1.38.tar http服务端源码(
c语言
版本)
shttpd-1.38.tar是一款比较小巧的http server,完全是...由于shttpd可以嵌入其他软件,因此可以非常容易的
开发
嵌入式系统的web server,官方网站上称shttpd如果使用uclibc/dielibc(libc的简化子集)则开销将非常非常低。
用C实现webservice
用C实现webservice.系统环境
linux
操作系统kernel2.4.2,安装gsoap2.6到目录/usr...下面是
一个
简单的例子,实现
一个
加法运算的WebService,具体功能是cli端输入num1和num2,server端返回
一个
num1和num2相加的结果sum。
apache-tomcat-9.0.37.exe
Tomcat是由Apache软件基金会属下Jakarta项目
开发
的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制...
Net-skyChatServer类似网易聊天室
Net-Sky ChatServer不同于其他的用PHP,ASP,PERL等脚本语言编写的或其他任何CGI模式的聊天程式,本聊天室程序使用标准
C语言
开发
,独立于任何第三方
WEBSERVER
而运行,快速,高效,稳定,大容量。程序的设计目标是能...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章