视频地址:

http://player.bilibili.com/player.html?aid=31289365&bvid=BV1iW411d7hd&cid=220470103&page=22

课件地址:

本章对应于书中的11.5-11.6。


本章主要来创建自己的Web服务器。


1 Web基础

Web客户端和服务器之间的交互基于超文本传输协议(Hypertext Transfer Protocol,HTTP),该协议是建立在TCP协议之上的。传输的过程为

  1. 一个Web客户端(即浏览器)打开一个到Web服务器的连接,并请求某些内容
  2. Web服务器响应所请求的内容,然后关闭连接
  3. Web客户端读取这些内容,再将其显示在屏幕上

其中,这些内容是一串字节序列,Web服务器会发送一个**MIME(Multipurpose Internet Mail Extensions)**类型来帮助浏览器识别一个HTTP请求返回的是什么内容的数据,应该如何打开、如何显示,即MIME类型是用来标注网络数据的,常见类型包括

参考:既然有文件后缀名,为何还需要MIME类型?

Web服务器提供的内容也有两种不同的方式: