首页 > 其他分享 >Web安全测试—什么是Web应用

Web安全测试—什么是Web应用

时间:2023-06-02 10:12:29浏览次数:32  
标签:Web HTTP 测试 URL 参数 应用 服务器 请求

  Web应用具有各种各样的形式和规模。使用各种语言编写,运行在各种操作系统上,以各种方式运行。

  Web应用的核心在于,它的所有功能都是使用HTTP进行通信的,结果通常采用HTML格式,输入是使用GET,POST及类似方法进行通信的。

  要成为Web应用,必须执行某种类型的业务逻辑(脚本、程序、宏等等),输出中必须存在某种可能的变化,必须做出一些判断,否则,我们实际上并不是在测试软件。

  一些专业名称:

  安全套接层  SSL 

  传输层安全  TLS

  面向服务架构 SOA

  电子数据交换 EDI

  行业认可的一些标准术语:

  服务器:监听HTTP连接的计算机系统。这种系统上通常运行这服务器软件(比如Apache或微软的IIS)来处理这些连接。

  客户端:建立到服务器的连接,请求数据的计算机或软件。客户端软件最常见的是网页浏览器,还有大量其他软件也会发送请求。如:播放软件、阅读器、JAVA应用程序等。

  请求:请求封装了客户端想知道的内容。请求由几部分组成,全部定义:URL、参数以及Head头信息形式的元数据。

  URL:统一资源定位符(URL)是一种特殊类型的统一资源标示符。是指出我们视图通过HTTP进行操作的内容的位置。URL由一种协议组成(这里仅考虑HTTP和HTTPS)。协议后紧跟着标准记号(://),将协议与地址其余部分分隔开来。接着是可选的用户ID,可选的冒号以及可选的密码,然后是要连接的服务器的名称。服务器名称后是资源在这台服务器上的路径。资源有可选的参数。最后,可能会使用“#”字符来引用内部段落或页面主体内部的锚记。http://user:[email protected]/private.asp?doc=1&part=2#footer

  参数:参数是键-值对,键和取值之间用等号(=)连接。URL中可以有许多参数,以“&”分隔。参数放在URL中传递,也可以放在请求主体中。

  方法:向服务器发出的每个请求都需要采用某种方法。最常见的两种方法是GET和POST。当在网页浏览器中输入URL并按下Enter键,或在单击链接时,基本都是GET请求。当单击表单上的按钮,或进行图像上传等较复杂的操作时,基本都是POST请求。其它的一些方法,主要用在被称为分布式创作和版本控制(DAV)的协议中,如 PROPFIND、OPTIONS、PUT、DELETE。

标签:Web,HTTP,测试,URL,参数,应用,服务器,请求
From: https://www.cnblogs.com/xiaocai84/p/17450996.html

相关文章

  • 云平台应用
    搭建iaas型的云平台选择openstack+kvm。搭建paas型的云平台选择k8s+docker。openstack是管理虚拟机的工具,K8S是管理容器的工具。 功能上:kubernetes是管理container的工具,openstack是管理VM的工具。业务上:openStack是定位于laaS平台的项目,Kubernetes是定位于PaaS平台的项目......
  • 高分辨率大图像可缩放 Web 查看器的实践
    高分辨率大图像可缩放Web查看器的实践一、使用vips将高分辨率大图像转换为DZI安装vips具体安装步骤请参考libvipsInstall。注意,在windows11中安装v8.14.2版本后,在运行vipsdzsave**.jpgmydz命令时,出现vips:unknownaction"dzsave"报错,解决办法是重装低版......
  • 在树莓派上设置应用程序开机启动的五种方法
    在树莓派上设置开机自动启动一个应用程序有五种方法:1、rc.local配置2、.bashrc配置3、init.dtab配置4、systemd配置5、crontab计划任务我们使用一个例子程序,其功能是在树莓派启动时播报「WelcometotheworldofRaspberryPi」。该程序使用Espeak库实现,因此需要......
  • 【视频】R语言机器学习高维数据应用:Lasso回归和交叉验证预测房屋市场租金价格
    全文链接:http://tecdat.cn/?p=32646原文出处:拓端数据部落公众号分析师:JunjunLi在这篇文章中,我们将着重探讨高维数据下的机器学习应用,以房屋市场租金价格预测为例。在实际生活中,房屋租金作为一个重要的经济指标,被广泛应用于城市规划、财务投资等方面的决策中。然而,如何准确地预......
  • IDEA 创建JavaWeb项目(不依赖 springboot)手动整合 SSM框架
    目录 1.创建一个Maven项目2.创建webapp和WEB-INF目录即可3.设置web.xml文件和web文件目录4.导入相关ssm框架的pom依赖文件5.创建对应的包结构:6.添加配置文件(配置mybatis、spring、springMvc等配置文件)7.web.xml配置文件8. 配置本地Tomcat运行9.打包发布1.创建一个Mav......
  • SAP ERP在玻璃包装行业的应用实例
    重庆昊晟玻璃股份有限公司创建于2001年;作为经重庆高新技术产业开发区管理委员会批复,按照现代股份制组建的一家专业从事玻璃瓶、玻璃晶品研发、设计、生产和销售于一体的高新技术企业,是重庆经开区、南岸区重点企业及重点扶持企业。昊晟拥有卓越的生产技术和生产设备设施,产品质量已达......
  • 浏览器web扫描工具
    NO.1由来在平时打项目时,拿到入口点后就会遇到一个比较尴尬的问题。扫描吧怕点掉了,不扫就只能手动敲ip访问,耗时耗力。就想着用python写个调浏览器扫描的脚本。NO.2代码只适合扫描小网段资产,毕竟目的就是尽量模拟正常访问的流量。写的一般,有需要的可以自己改改#调用浏览器扫描......
  • 【二十四】Python中super()详解及应用场景举例(1)
    【二十四】Python中super()详解及应用场景举例(1)【1】作用super也是一个类,是的。他不是一个方法也不是一个内置的关键字。classA:passprint(type(super(A)))#<class'super'>直接通过查看super的源码也可以看出它是一个类classsuper(object):"""......
  • 2021级《软件工程》测试河北宏志大学学生成绩管理系统
    2021级《软件工程》开发技能测试试卷(180分钟) 河北宏志大学学生成绩管理系统(卷面成绩40分) 河北宏志大学学生成绩管理系统1、项目需求:学生管理是各大院校的管理工作中尤为重视的一项工作,它一直以来是学校管理的一项重要的衡量指标。学生管理系统的应用解决了学校日常学生......
  • 测试打包
    11.关键字封装......