【002】【http协议深度剖析-hsp】

1.http的基本概念

【说明】对于做网页开发的,tcp/ip协议的了解不用很清楚,但是做嵌入式开发的必须了解清楚;

 【短连接/长连接】会话结束即断开/保持一定的时间的连接;

2.HTTP请求

2.1 关于请求的一个问题

【说明】发出3次请求,取数据/取图片是分开的;一般具有专门服务器,存储图片/存储视频的是不同的服务器;

【如果改为下面的内容】两张图片的名称一致,请问请求几次?【答】两次;

2.2  http请求头的数据解析

【发送请求详解】

【使用php数组返回客户端发送给服务器的数据的内容】

【说明】服务器会对客户端发送的内容再封装;

取到访问者的ip地址

 【对指定的ip用户的访问的跳转】

 

【常用的字段】

2.3 get/post请求的区别

【说明】具有以下3点;

【请求方式】

【安全性验证的实例】

3.Http的响应详解(302 304码运用)

3.1 Http响应的认识

3.3 【302码的产生】

【302码的产生】主要是php页面使用了函数header,转向了b.php页面;

 

 

【跳转的过程】

3.4 【404码的产生】

3.5 【304码的获取】

3.6 响应的详细解释

【实例】保证每次对数据的请求都是从服务器进行更新,禁用缓存;

3.7 文件下载

【文件的类型】文件分为两类,一类是文本,一类是二进制文件;

4.cookie 知识

4.1 Cookie的引出

【实际应用场景】不同的人购物之后查看购物车的数据,不同人的购物车的数据分别保存在什么地方?

 

【数据保存的技术】Cookie和Seesion两者是具有关系的。

【应用场景1】上次登陆时间是如何保存的?

4.2 Cookie的概念

 

4.3 Cookie的基本使用

【说明】Cookie的信息是以明文保存的;

 

【实例1】服务器发起:在客户端保存Cookie文件;

 

【实例1-1】支持中文的保存,保存的形式是以url的形式保存的;

实例1-2】Cookie的不同的键值对可以设置不同的保存的时间;

实例-2】服务器发起:读取客户端的Cookie信息;

实例3-对Cookie数据的更新

实例4-对Cookie信息的删除】 服务器发起删除-浏览器执行删除的动作;

【删除指定的某一条】

 

【删除所有的Cookie】

 

5.对Cookie的再次总结

 

6.session 知识

6.1 session的引出

6.2 Session的基本认识

 

 

 

7. session的增删改查

7.1 session数据的保存

【session的数据的格式】

 

7.2 查询session的数据

【获取所有的session数据】

8.Session的深入理解

【问】不同的php页面怎么可以找到的是同一个session页面呢?不同的浏览器该怎么操作呢?

【答】

 

9.禁用Cookie

【说明】有的网站会提示用户打开Cookie,如果没有提示,则使用下面的方式;

【方法1】URL地址重写

【说明】在发送的页面和返回的页面都需要进行SessionID的读取;

 

 【方法2】【重写URL】PHP本身提供了一个常量,可以直接使用常量;

【方法3】

【Cookie设置】一般都是启用的;

 

10.Session的实际应用

 

  

11.Seesion和Cookie的设置问题

 

【session存放的位置】一般存放在memCache和文件中;可以有四种存放的位置的地方;

 

12.Cookied和Session的区别

 

posted @ 2018-05-03 11:32  OzTaking  阅读(627)  评论(0)    收藏  举报