深入理解计算机系统 CSAPP Tiny web 服务器.docVIP

  • 28
  • 0
  • 约1.15万字
  • 约 10页
  • 2018-01-18 发布于河南
  • 举报

深入理解计算机系统 CSAPP Tiny web 服务器.doc

深入理解计算机系统 CSAPP Tiny web 服务器

本文是我学习深入理解计算机系统中网络编程部分的学习笔记。 1. Web基础 ? ? ? web客户端和服务器之间的交互使用的是一个基于文本的应用级协议HTTP(超文本传输协议)。一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求某些内容。服务器响应所请求的内容,然后关闭连接。浏览器读取这些内容,并把它显示在屏幕上。 ? ? ? ? 对于web客户端和服务器而言,内容是与一个MIME类型相关的字节序列。常见的MIME类型:? ? ? ? ? MIME类型 ? 描述 text/html ? ? ? ?HTML页面 text/plain? 无格式文本 image/gif ? ? GIF格式编码的二进制图像 image/jpeg ? ? JPEG格式编码的二进制图像 ? ? ? web服务器以两种不同的方式向客服端提供内容: (1)静态内容:取一个磁盘文件,并将它的内容返回给客户端 (2)动态内容:执行一个可执行文件,并将它的输出返回给客户端 ? 统一资源定位符:URL :80/index.html 表示因特网主机 上一个称为 index.html 的HTML文件,它是由一个监听端口80的Web服务器所管理的。 HTTP默认端口号为80 可执行文件的URL可以在文件名后包括程序参数,?“?”字符分隔文件名和参数,而且每个参数都用“”字符分隔开,如: :8000/

文档评论(0)

1亿VIP精品文档

相关文档