关闭

Web测试需要了解的知识

发表于:2013-9-27 11:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xiaojiu103    来源:51Testing软件测试网博客

  为什么使用$_POST?
  ·通过HTTP POST发送的变量不会显示在URL中。
  ·变量没有长度限制。
  不过,由于变量不显示在URL中,所以无法把页面加入书签。
  ·  Get与Post的区别是什么?
  1. get是从服务器上获取数据,post是向服务器传送数据。
  2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
  3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
  4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
  5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
  ·  session与cookie的区别是什么?
  1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
  2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
  考虑到安全应当使用session。
  3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
  考虑到减轻服务器性能方面,应当使用COOKIE。
  4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
  5、所以个人建议:
  将登陆信息等重要信息存放为SESSION
  其他信息如果需要保留,可以放在COOKIE中
  ·  什么是无状态?
  协议的状态是指下一次传输可以“记住”这次传输信息的能力.
  http是不会为了下一次连接而维护这次连接所传输的信息.所以是无状态协议
  而DNS是有状态协议
  HTTP是一个属于应用层的面向对象的协议
  HTTP协议一共有五大特点
  1、支持客户/服务器模式;
  2、简单快速;
  3、灵活;
  4、无连接;
  5、无状态;
  “无状态”是HTTP协议的主要特点之一,以下为“无状态”的解释。
  无状态:是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
  2.浏览器机制
  ·  理解浏览器在处理javascript及渲染CSS的机制
  ·  了解IE与其他浏览器的差异
  ·  为什么兼容性测试时需要特别关注
版权声明:本文出自 xiaojiu103 的51Testing软件测试博客:http://www.51testing.com/?14998511
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号