织梦CMS - 轻松建站从此开始!

网站空间资讯网

当前位置: 主页 > 共享主机 >

一步步搭建自己的web服务器

时间:2021-01-29 17:17来源:未知 作者:admin 点击:
IIS或者其他Web服务器究竟做了哪些工作,让浏览器请求一个URL地址后显示一个漂亮的网页?要想弄清这个疑问,我想我们可以自己写一个简单的web服务器。 当浏览器请求域名,DNS将域名

  IIS或者其他Web服务器究竟做了哪些工作,让浏览器请求一个URL地址后显示一个漂亮的网页?要想弄清这个疑问,我想我们可以自己写一个简单的web服务器。

  当浏览器请求域名,DNS将域名解析为IP地址。带着缺省的端口80访问我们的服务器。所以Socket的监听,也需要绑定IP和端口。

  要和浏览器交流,那么服务器和浏览器就应该说一种语言。这个语言就是http协议。

  这件事情,已经不属于form1.cs这个类的能力范围了。所以我们找一个管家HttpManager来帮我们处理。至于怎么处理form1不用管,他只需要告诉管家就可以了。

  管家接收基础的数据后,再交给专门处理请求数据的对象HttpRequest。

  响应过程其实也非常简单,IO读取浏览器需要请求的数据,拼接响应报文返回给浏览器。

  在HttpManager类接收完数据后,调用响应对象。来帮我们处理响应。

  这个类的代码比较多,但是不难,都是按照顺序一步步往下走的。其实web服务器大致就做了这些事情。只不过封装的东西更多,功能更完善。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片