博客专栏  >  编程语言   >  自己动手写web服务器

自己动手写web服务器

教你如何自己动手一步一步的写一个简单的web服务器,

关注
12 已关注
9篇博文
  • web服务器对url中的相对路径的处理("./", "//","../")

    本次为了方便展示和调试,并没有将代买写入到真实的运行环境,而是单独写了一个test程序, 使用的思路主要是回溯。首先记录本次的开始位置, 情况一:如果本次得到内容时“./”,回溯到本次开始匹配的位...

    2013-05-13 21:39
    2626
  • 自己动手写web服务器之虚拟端口支持

    为什么需要支持虚拟端口?         如果不支持虚拟端口,每一个ip只能对应一个网站。再对应别的域名就需要加端口了。 支持虚拟端口的原理??        首先,我们知道,当多个域名与一个i...

    2013-03-26 17:30
    1782
  • 基于epoll实现的一个简单web服务器

    本文使用epoll建立一个简单的web服务器。通过epoll实现对过个端口的管理,非阻塞的数据发送。(注意本文中的使用没有错,但是在实际应用中是无法处理同一时间超过五个以上的链接,稍后会写出可以处理大...

    2013-03-17 09:39
    2285
  • C语言插件开发模式

    以前总是不明白为什么不同的模块是相互独立的编译,相互之间不存在的调用关系, 怎么做到在使用的时候加载不使用的时候卸载掉? 现在总算是明白了。其实就是将一个功能做成一个动态库,在window中叫dll,...

    2013-02-24 00:06
    3253
  • 自己动手写web服务器四(web服务器是如何通过压缩数据,web服务器的gzip模块的实现)

    web服务器为什么要压缩数据?        web服务器如果将要发送的网页经过压缩后,待发送的数据将会减少一半左右,将会节省很大一部分的带宽,从而提高自己的并发量和减少网页传输时间。加快网页的浏览...

    2013-01-18 16:01
    5033
  • 自己动手写web服务器三(web服务器是如何处理浏览器取消的请求的)

    对于web服务器,要尽量的减小服务器的负担。如果,浏览器已经取消请求连接,web服务器就不应该再向浏览器发送页面的数据了。我本次是测试web服务器是如何知道浏览器已经取消了请求哪?         如...

    2012-12-10 18:22
    4076
  • 通过测试浏览器对网页中元素请求,提出减少浏览器请求的建议

    最近一直在学习linux网络编程这一块的内容,自己做了一个简单web服务器,以前无法确切的了解web浏览器访问网页的的请求过程。现在有着样的条件了,所以就自己实现一下看看过程了。 浏览器展示一个...

    2012-12-09 17:01
    1943
  • 自己动手写web服务器二(处理get请求)

    主要实现功能,处理浏览器的get请求信息,发送网页文件。处理404、403等错误。 1.实现绑定本机机器的1024端口作为ReageWeb服务提供网页服务的端口。(避免与机器上装有web服务器产生端口...

    2012-11-21 13:34
    3910
  • 自己动手写web服务器一(浏览器的访问信息)

    要协议一个web服务器,需要了解http协议,下面我们来看一下当浏览器请求网张的时候向web服务器发送的数据,我使用的是ubuntu 中telent展现一个下过程。        我需要一个简单的网...

    2012-10-15 17:06
    3502
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部