2.熟悉HTTP协议结构和通讯原理

1.HTTP 协议特点:

     1.支持客户/服务器模式:

 

 2.简单快速:

 

 

3.灵活:

 

 

 

4.无连接:

 

 

5.无状态:

 

 

2. URI 和 URL 的区别:

参考:https://blog.youkuaiyun.com/sinat_38719275/article/details/102607458?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-9.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-9.control

 

 

 

 

 

 

 

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值