![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2se
文章平均质量分 79
allen_tech
这个作者很懒,什么都没留下…
展开
-
自己动手,写个Web服务器(Java版)——第一篇、浏览器和Web服务器的语言Http
浏览器如何根Web服务器交谈呢?请看下图 浏览器和Web服务器通过一个叫TCP的管子通话。浏览器先说:我要……。Web服务器回答:给你……。如此往复。Web服务器不会主动回答的,只有浏览器发出请求,Web服务器才会回答。浏览器和Web服务器都是机器,不懂人的语言。它们有自己的语言——http。其中请求和响应的语法都差不多。都是由头、(空行)、体组合而成。头是由一行一行的格式如:na原创 2009-08-12 15:05:00 · 989 阅读 · 0 评论 -
自己动手,写个Web服务器(Java版)——第二篇、Web服务器0.2
Server.java经过改进,当接收到客户端的请求时,返回一个手工拼接的响应。代码如下package mywebserver2;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import ja原创 2009-08-12 15:15:00 · 483 阅读 · 0 评论 -
自己动手,写个Web服务器(Java版)——第三篇
我们的服务器现在已经可以给客户端响应了,可是只能给固定的响应。接下来要做的事情就是把客户端提交的请求进行解析,然后得到请求的内容,返回客户的响应。这部分我们会分出三个类来,分别是:HttpRequest,HttpResponse,Service。HttpRequest用于解析请求,HttpResponse用于构造响应。Service用于提供服务。那么,开始看代码吧! package原创 2009-08-24 11:39:00 · 715 阅读 · 0 评论 -
自己动手,写个Web服务器(Java版)——第四篇 WebShare
在这篇中,我要根据现有的成果,做一个真正可用的小产品——WebShare。 在给学生上课的时候,经常遇到要共享文件的情况。Windows的文件共享是好用,但经常弹出没有权限的错误。自己也可以启动个Tomcat或是IIS,不过还是比较费资源的!那么是不是可以自己写个简单的Web服务器,它只用来共享文件呢?当然可以了!开始动手改吧! 以上便是WebShare诞生的灵感。原创 2009-08-24 13:32:00 · 1181 阅读 · 0 评论