1.HTTP 协议特点:
1.支持客户/服务器模式:
2.简单快速:
3.灵活:
4.无连接:
5.无状态:
2. URI 和 URL 的区别:
1-8 都是 URI
1-5 , 7 都是 URL ,提供了 一种访问机制,
3. HTTP报文结构分析:
1.请求报文:
1.1 HTTP 报文头:
通用报文头:
1.ACCEPT 字段:
2. Accept-Encoding :
3. Accept-Language :
4. Connection :
5. Host :
6. Referer :
7. User-Agent :
8. Content-Type :
例子:
就在
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.APPLICATION_JSON);
4. HTTP 请求方法分析:
1. GET :
2. POST :
POST 和 GET 的区别:
https://www.cnblogs.com/logsharing/p/8448446.html
5. HTTP 响应状态码:
1xx :不太常用
206 :断点续传
5.HTTP状态管理: Cookie 与 Session :
http 是无状态的,这既是优点也是缺点,这意味着每一个请求都是独立的,缺少状态意味着:若 后续处理 需要 前面的信息,则必须重传,这会导致每次连接传送的数据量增大,另一方面:服务器不需要先前的信息,服务器的压力就小,应答速度就快。
优点:解放了服务器。
缺点:每次连接,需要传送的数据量就大。
所以 会话跟踪技术【 Cookie 和 Session】 就出现了,
现在 Cookie 有时被禁止,所以当Cookie 被禁止时:
1. 可以使用 URL 重写,即 将 Session ID 直接附加 在 URL 后面:
2. 也可以将 Session ID 作为 一个参数,附加在 URL 后面:
3. 也可以使用隐藏表单:
Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理 ,参考:https://blog.youkuaiyun.com/jzhf2012/article/details/8496502