做http服务器,第一次做,遇见几个问题。高手来帮忙看下。

yize.link 2010-04-22 03:25:37
首先,谢谢你从百忙中抽空来看我的问题!

我下载了一个用boost做的http简单模型来学习,问题是这样的!

第一个: “服务器怎么获得用户的保持连接状态?”

可能是我描述不清楚,就跟socket一样,客户端连接服务器,都保持一个 socket,但是IE一次就可以开好几个。那样,是不是有好几个socket,那么openwindow打开窗口,是不是又建立了一个socket呢?

第二个:“这个比较简单,就是,为什么我的http服务器,访问xxx.htm?会提示找不到网页? 就因为加了个 ? 而已”

第三份:“如果做登录之类的功能,就是session,是不是得写cookies来保持纪录? 那么应该如何读取客户端(IE)的cookies呢”

初学http,有什么描述不清楚,见谅。
...全文
210 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ok1234567 2010-04-25
  • 打赏
  • 举报
回复
1、http请求中有connection:keep-alive表示用户保持连接:这个不是强制性的,保持连接的处理很复杂,不是所有的web server都支持,一般小玩意不需要考虑这个,一个请求一个响应就可以了
2、一般以为“?”后面应该有请求串(query string),是一个可执行模块,xxx.htm?通常的含义为服务器将.htm重定向到一个可执行模块,显然你的服务器并没有这样的支持。你可以对于这样的请求执行你自己的定义,实际上都是一个URL 到本地资源的定位
3、cookies是比较理想的方案,如果不嫌丑,直接在URL 中加请求串(query string)尾巴表示工作期状态也是没有任何问题的
尹成 2010-04-25
  • 打赏
  • 举报
回复
W3MFC 源代码就行
yize.link 2010-04-24
  • 打赏
  • 举报
回复
谢谢,谢谢你们
newasoft 2010-04-24
  • 打赏
  • 举报
回复
1、http请求中有connection:keep-alive表示用户保持连接
2、返回需要200 OK和mime类型
3、http请求中有cookies
见习学术士 2010-04-23
  • 打赏
  • 举报
回复
LZ直接用 W3MFC 源代码就行了。
visualassist4680 2010-04-23
  • 打赏
  • 举报
回复
boost 不熟,帮顶
liumenghappy 2010-04-23
  • 打赏
  • 举报
回复
帮顶一下
TZHCC 2010-04-22
  • 打赏
  • 举报
回复
等解答

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧