weifeng
侠客
侠客
  • UID21
  • 粉丝4
  • 关注1
  • 发帖数12
  • 阅读:2070
  • 回复:6

HTTP不太明白的地方,请老师讲解,谢谢

楼主#
更多 发布于:2014-11-17 15:27
1,http协议怎么用gzip压缩传输?咱们写的代码里也没有找到关于gzip的传输。
2,http协议访问一个网址时候,为什么要先拿到网址通过DNS找到他的IP地址?除了NDS还有什么?
3,cookie存储的内容是怎么才能最佳安全化?在cookie失效以前,比如别人通过某些手段也知道了我的加密后cookie了,有什么好的解决办法?
喜欢0
BlackTree
管理员
管理员
  • UID1
  • 粉丝116
  • 关注6
  • 发帖数715
  • 社区居民
  • 最爱沙发
  • 喜欢达人
  • 原创写手
沙发#
发布于:2014-11-17 21:38
能问出问题来很好,还记得我周六早上给大家讲的解决问题的5个步骤吗,先按照步骤自己试试看,如果依然有问题,就@下李老师
weifeng
侠客
侠客
  • UID21
  • 粉丝4
  • 关注1
  • 发帖数12
板凳#
发布于:2014-11-17 22:52
BlackTree:能问出问题来很好,还记得我周六早上给大家讲的解决问题的5个步骤吗,先按照步骤自己试试看,如果依然有问题,就@下李老师回到原帖
嗯,好的,宋老师。
morgana
骑士
骑士
  • UID84
  • 粉丝20
  • 关注55
  • 发帖数46
  • 社区居民
地板#
发布于:2014-11-20 14:52
function ob_gzip($content)
{
if(!headers_sent() && // 如果页面头部信息还没有输出
extension_loaded("zlib")  // 而且zlib扩展已经加载到PHP中
) //而且浏览器说它可以接受GZIP的页面
{
$content = gzencode($content,4); //为准备压缩的内容贴上“//此页已压缩”的注释标签,然后用zlib提供的gzencode()函数执行级别为9的压缩,这个参数值范围是0-9,0表示无压缩,9表示最大压缩,当然压缩程度越高越费CPU。

//然后用header()函数给浏览器发送一些头部信息,告诉浏览器这个页面已经用GZIP压缩过了!
header("Content-Encoding: gzip");
header("Vary: Accept-Encoding");
header("Content-Length: ".strlen($content));
}
return $content; //返回压缩的内容,或者说把压缩好的饼干送回工作台。
}
morgana
骑士
骑士
  • UID84
  • 粉丝20
  • 关注55
  • 发帖数46
  • 社区居民
4楼#
发布于:2014-11-20 14:53
因为 咱们是访问域名的,你要是访问ip就不用DNS
morgana
骑士
骑士
  • UID84
  • 粉丝20
  • 关注55
  • 发帖数46
  • 社区居民
5楼#
发布于:2014-11-20 14:54
安全:cookie加密 具体不详~~~~
那你加个安全的md5+或者一段时间换一种加密方式
zhengwei
贫民
贫民
  • UID163
  • 粉丝3
  • 关注0
  • 发帖数5
6楼#
发布于:2015-01-03 00:07
1,gzip是在apache里进行配置
2,不用回答
3,参考QQ的COOKIE,你就懂了   9d815150be6a79c623c2cc0ff2ba38f68b158209d3fcd297fb40a74f3c9ec307 搞成这样就安全点吧,下面说的对啊,经常换算法也可以

返回顶部