本系列教程将和您一起探讨如何利用Java语言一步一步实现自己的web服务器。
1 需求描述第1讲我们要实现的效果是:当我们在浏览器的地址栏输入localhost:8080的时候,我们会看到"hello,this is my web server!"。如下:
做任何事情都不能太急,对于编程来说也不例外。以上的案例虽然简单,但却是我们编写web服务器的非常关键的一步,麻雀虽小,五脏俱全。
2.1 基础知识首先我们来分析一下,为了实现上面的功能,我们需要具备哪些基础知识。
1) CS架构介绍
CS架构是一种非常常见的软件架构,主要由两部分组成:客户端和服务器端即C端和S端。
图 2-1 CS架构
其一般的交互流程为:客户端发送一条请求给服务器,服务器在收到请求后,解析处理该请求,并将结果以响应的方式返回给客户端。
那么在我