图解HTTP读书笔记

来源:互联网 发布:linux 恢复删除的文件 编辑:程序博客网 时间:2024/05/17 22:04

前言

最近在读关于HTTP的书籍,找到了一本图解HTTP的电子书,上课没事的时候看看,也没过多久,就把这本电子书看完了。电子书仅仅只有240多页吧,可以算是基本了解HTTP了,更深一点的就不是一本书就能学习到的。当初学习C语言的时候,似乎也不是说吧教材上的知识点全部学完,就算学会C语言了。课下还要看一些别的关于C语言的书籍,才能将C语言学的很清楚。似乎自己对于C语言只是停留在很浅的层次上,C语言真不适合自己。(逃

上课就没怎么听吧,课下也没怎么练习。

关于HTTP的一点笔记 

HTTP超文本传输协议。是处于TCP/IP协议族的应用层上,也是一种无状态协议。
(一)支持的方法有:

 1. GET: 获取资源 2. POST: 传输实体主体 3. PUT: 传输文件 4. HEAD: 获取报文首部 5. DELETE: 删除文件 6. REACE: 追踪路径 7. CONNECT: 要求用隧道协议连接代理

(二)HTTP报文:用于HTTP协议交互的信息。
结构:

报文首部 服务器或者客服端需处理的请求或响应的内容及属性 空行 CR+LF CR:回车符,LF:换行符 报文主体 应被发送的数据

报文主体与实体主体的差异:
报文:HTTP通信中的基本单位,由8位组字节流组成
实体:作为请求或响应的有效载荷数据被传输,其内容由实体首部和实体主体组成。
通常来说,报文主体等于实体主体。只有当传输进行编码操作,实体主体内容发生变化,导致它与报文主体产生差异。
(三)内容协商:

  • 服务器驱动协商
  • 客户端驱动协商
  • 透明协商(服务器驱动与客户端驱动的结合体)

(四)状态码:

状态码 分类 含义 1XX 信息状态码 接受的请求正在处理 2XX 成功状态码 请求正常处理完毕 3 XX 重定向状态码 需要进行附加操作以完成请求 4 XX 客户端错误状态码 服务器无法处理请求 5 XX 服务器错误状态码 服务器处理请求出错
0 0