文章目录
- 第一章、了解web及网络基础
-
- HTTP 的诞生
- 网络基础 TCP/IP
-
- TCP/IP 协议族
- 层次化的好处
-
- 应用层
- 传输层
- 网络层
- 链路层(又名数据链路层,网络接口层)
- 数据传输流举例:
- 与HTTP关系密切的协议:IP、TCP和DNS
-
- 负责传输的 IP 协议
-
- ARP协议作用
- 确保可靠性的 TCP 协议
- 负责域名解析的 DNS 服务
- 三种协议与 HTTP 协议的关系
- URI 和 URL
-
- 统一资源标识符 URI
-
- URI格式
- 统一资源定位符 URL
- 第二章、简单的HTTP协议
-
- 了解客户端和服务器通讯的过程
-
- 请求报文
- 响应报文
- HTTP 是不保存状态的协议
- 请求 URI 定位资源
- 告知服务器意图的 HTTP 方法
-
- GET :获取资源
- POST :传输实体主体
- PUT:传输文件
- HEAD:获得报文首部
- DELETE:删除文件
- OPTIONS:询问支持的方法
- TRACE:追踪路径
- CONNECT:要求用隧道协议连接代理
- 持久连接节省通信量
- 使用 Cookie 的状态管理
- 第三章、HTTP报文内的HTTP信息
-
- http报文
- 请求报文与响应报文
- 编码提升传输效率
-
- 报文主体与实体主体的差异
- 压缩传输的内容编码
- 分割发送的分块传输编码
- 发送多种数据的多部分对象集合
- 获取部分内容的范围请求
- 内容协商返回最合适的内容
- 第四章、返回结果的http状态码
-
- 状态码告知从服务器端返回的请求结果
- 2XX 成功
-
- 1. 200 OK
- 2. 204 No Content
- 3. 206 Partial Content
- 3XX 重定向
-
- 1. 301 Moved Permanently
- 2. 302 Found
- 3. 303 See Other
- 4. 304 Not Modified
- 5. 307 Temporary Redirect
- 4XX 客户端错误
-
- 1. 400 Bad Request
- 2. 401 Unauthorized
- 3. 403 Forbidden
- 4. 404 Not Found
- 5XX 服务器错误
-
- 1. 500 Internal Server Error
- 2. 503 Service Unavailable
- 第五章、与HTTP协作的web服务器
-
- 用单台虚拟主机实现多个域名
- 通信数据转发程序:代理、网关、隧道
-
- 1. 代理
-
- 使用代理服务器的理由
- 2. 网关
- 3. 隧道
- 保存资源的缓存
-
- 1. 缓存的有效期限
- 2. 客户端的缓存
- 第六章、HTTP首部
-
- HTTP 报文首部
- HTTP 首部字段
-
- HTTP首部字段传递重要信息
- 4 种 HTTP 首部字段类型
- 非HTTP/1.1首部字段
- End-to-end首部和Hop-by-hop首部
- 为Cookie服务的首部字段
-
- Set-Cookie与Cookie
- 第七章、确保web安全的htttps
-
- 通信加密
- 内容加密
- 查明对手的证书
- HTTPS(=HTTP+加密+认证+完整性保护)
- 公开秘钥加密方法
- HTTPS采用混合加密机制
- 证明公开秘钥正确性的证书
- 用以确认客户端的客户端证书
- HTTPS的安全通信机制
- SSL与TLS
- 第八章、确认访问用户身份的认证
-
- 何为认证
-
- 基于表单认证
- Session 管理及 Cookie 应用
- 基于http的功能追加协议
-
- 使用浏览器进行全双工通信的websocket
-
- 握手·请求
- 握手·响应

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/122605.html