HTTP的操作过程
操作过程如下:

所需时间:

在编写程序之前,我们先来分析一下,在浏览器中输入URL后,我们是怎样获得期望的页面的:
- 输入URL
- 浏览器查询域名IP地址
- 浏览器发送HTTP请求到服务器
- 服务器发送重定向到浏览器
- 浏览器重新发送HTTP请求到重定向地址
- 服务器处理HTTP请求
- 服务器发送响应到浏览器
- 浏览器根据响应结果渲染页面
- 浏览器发送请求获取嵌入HTML页面对象请求
- 浏览器发送异步请求
实现简单Web服务器
了解了上述步骤,我们开始编写一个简单的web服务器,具有以下功能:
- 接收客户端的连接
- 回送客端所需资源
- 没有资源则显示404错误