- 28
- 0
- 约1.15万字
- 约 10页
- 2018-01-18 发布于河南
- 举报
深入理解计算机系统 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/
您可能关注的文档
最近下载
- 【精选】APQP的五个阶段解读课件.ppt VIP
- 2023-2024学年北京市门头沟区大峪中学八年级(下)期中数学试卷.docx VIP
- 2026中国社会科学院哲学研究所科研财务助理(编制外)招聘1人考试备考试题及答案解析.docx VIP
- 2021年浙江省高校招生职业技能理论考试商业类(商品经营管理).docx VIP
- 一二三级配电箱原理图、施工临电平面图.doc VIP
- 供应链管理专家-高效的供应链管理.pptx VIP
- 供应链与供应链管理.pdf VIP
- 供应链管理供应链管理.doc VIP
- 局领导班子2026年在带头强化政治忠诚、提高政治能力、坚决扛起管治党责任等“五个带头”方面存在的问题、原因剖析、下一步整改措施对照检查材料【2篇】合集.docx VIP
- PE牌号比较及介绍.docx VIP
原创力文档

文档评论(0)