优秀的文章

iOS开发·读书笔记之《图解HTTP》(上)

2019-07-19  本文已影响0人  爱吃兔兔的胡萝卜吖

第一章 了解Web与网络基础

1.1 使用HTTP协议访问Web

1.3 网络基础TCP/IP

TCP/IP 协议族

TCP/IP的分层管理

TCP/IP 通信传输流

IMG_2463.JPG

1.4 与HTTP关系密切的协议:IP、TCP和DNS

IP协议

TCP协议

补充

四次挥手过程理解
20180717204202563.png

常见面试题

1.5 负责域名解析的DNS服务

1.6 各种协议与HTTP协议的关系 IMG_2468.JPG

1.7 URI和URL

第二章 简单的HTTP协议

2.1 HTTP协议用于客户端和服务器端之间的通信

2.3 HTTP是不保存状态的协议

2.4 请求URI定位资源

2.5 告知服务器意图的HTTP方法

2.6 使用方法下达命令

2.7 持久谅解节省通信量

持久连接

管线化

2.8 使用Cookie的状态管理

第三章 HTTP报文内的HTTP信息

3.1 HTTP报文

3.2 请求报文及响应报文的架构

3.3 编码提升传输速率

报文主体和实体主体的差异

压缩传输的内容编码

分割发送的分块传输编码

发送多种数据的多部分对象集合

IMG_2511.JPG

3.5 获取部分内容的范围请求

3.6 内容协商放回最合适的内容

第四章 返回结果的HTTP状态码

4.1 状态码告知从服务器端返回的请求结果

4.2 2XX成功

200 OK

IMG_2516.JPG

204 No Content

IMG_2517.JPG

206 Partial Content

IMG_2622.JPG

4.3 3XX重定向

301 Moved Permanently

IMG_2623.JPG

302 Found

IMG_2624.JPG

303 See Other

IMG_2625.JPG

304 Not Modified

IMG_2626.JPG

305 Temporary Redirect

4.4 4XX客户端错误

400 Bad Request

IMG_2627.JPG

401 Unauthorized

IMG_2628.JPG

403 Forbidden

IMG_2629.JPG

404 Not Found

IMG_2630.JPG

500 Internal Server Error

IMG_2631.JPG

503 Service Unavailable

IMG_2632.JPG

第五章 与HTTP协作的Web服务器

5.1用单台虚拟主机实现多个域名

5.2 通信数据转发程序:代理、网关、隧道

代理

IMG_2635.JPG
缓存代理
透明代理

网关

IMG_2638.JPG

隧道

5.3 保持资源的缓存

缓存的有效期限

客户端的缓存

上一篇下一篇

猜你喜欢

热点阅读