【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的区别


浙公网安备 33010602011771号