### 认识HTTP
* 什么是超文本
* 什么是传输
* 什么是协议

### HTTP相关组件
* 网络模型
* OSI 模型
* 浏览器
* Web服务器
* CDN
* WAF
* WebService
* HTML
* Web
页面构成

### 与 HTTP 有关的协议
*
TCP/IP
* DNS
* URI / URL
* HTTPS

### 详解 HTTP 报文
* HTTP请求
方法
* HTTP请求URL
* HTTP版本
* HTTP 请求响应过程
* HTTP 请求特征

### HTTP 标头
* 通用标头
* 请求标头
* 响应标头
* 实体标头

### HTTP
内容协商
* 什么是
内容协商
*
内容协商的种类
* 为什么需要
内容协商
*
内容协商标头
* Content-Language

### HTTP 认证
* 通用HTTP认证框架
* 代理认证
*
禁止访问

### HTTP 缓存
* 不同类型的缓存
* 缓存控制
* 什么是新鲜的数据
* 缓存验证

### HTTP CROS 跨域
* Origin
* 跨域的特点
* 同源策略
* 跨域请求
* 跨域
功能概述
* 访问控制
* HTTP响应标头

### HTTP 条件请求
* 原则
* 验证
* 条件请求
* 条件请求示例

### HTTP Cookies
* 创建 Cookie
* Set-Cookie和Cookie标头
* 会话Cookies
* 永久性Cookies
* Cookie的 Secure 和 HttpOnly
标记
* Cookie 的作用域

### HTTP 的优缺点
* 简单灵活易扩展(优点)
* 应用广泛、环境成熟(优点)
* 无状态(既是优点又是缺点)
* 明文(缺点)
*
性能(缺点)

### HTTPS 为什么会出现
* HTTPS
解决了什么问题
* 什么是 HTTPS
* HTTPS做了什么

### 什么是 SSL/TLS
认识 SSL/TLS
HTTPS 的内核是 HTTP

### 探究 HTTPS
* 对称加密
* 非对称加密
* 混合加密
*
摘要算法
* 认证

### Cookie 和 Session
* Session是什么
* Session如何判断是否是同一会话
* Session的缺点
* Cookies是什么
* Cookie的作用域

### JSON Web Token 和 Session Cookies 的对比
* JWT和Session Cookies的相同之处
* 什么是Session Cookies
* 什么是Json Web Tokens
* JWT和Session Cookies的不同
* JWT和Session Cookies的选型

### 扩展
* HTTP 和 HTTPS 的区别
* HTTP Get 和 Post 区别
* 什么是无状态协议,HTTP 是无状态协议吗,怎么
解决
* UDP 和 TCP 的区别
* TCP 三次握手和四次挥手
* 请你说一下 HTTP 常见的请求头
* 地址栏输入 URL 发生了什么
* HTTPS 的工作原理



通过这个笔记,花最少的时间,用最少的精力,掌握最多、最全面、最系统的HTTP相关知识!
### 最后
看完上述知识点如果你深感Java基础不够扎实,或者刷题刷的不够、知识不全面
小编专门为你量身定制了一套<Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+
性能调优+微服务+并发编程+网络+设计模式+数据结构与算法>

针对知识面不够,也莫慌!还有一整套的<Java核心进阶手册>,可以瞬间查漏补缺

> 全都是一丢一丢的收集整理纯手打出来的——收整在***[【我的学习笔记大全】](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)***,有需要的朋友可以自取
更有纯手绘的各大知识体系大纲,可供梳理:Java筑基、
MysqL、Re
dis、并发编程、Spring、分布式高
性能架构知识、微服务架构知识、开源框架知识点等等的xmind手绘图~


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。