Web渗透测试一课一得心得体会

一、Web介绍

  Web(World Wide Web)即全球广域网,也称为万维网,Web的发展开始于20世纪90年代初,由蒂姆·伯纳斯-李创建。它是一种基于超文本HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。它已经成为人们获取信息、沟通和娱乐的重要方式,也是许多商业活动和服务的平台。

二、体系结构简述

传统的Web数据库系统一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web服务器返回给Web浏览器。最基本的中间件技术有通过网关接口CGI应用程序接口API两种。

三、特点

图形化

Web 非常流行的一个很重要的原因就在于它可以在一页上同时显示色彩丰富的图形和文本的性能。在Web之前Internet上的信息只有文本形式。Web可以提供将图形、音频、视频信息集合于一体的特性。

与平台无关

无论用户的系统平台是什么,你都可以通过Internet访问WWW。浏览WWW对系统平台没有什么限制。无论从Windows平台、UNIX平台、Macintosh等平台我们都可以访问WWW。对WWW的访问通过一种叫做浏览器(browser)的软件实现。如Mozilla的FirefoxGoogleChrome、Microsoft的Internet Explorer等。

分布式的

大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起,信息可以放在不同的站点上,只需要在浏览器中指明这个站点就可以了。在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。

动态的

由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所以Web站点上的信息是动态的、经常更新的,这一点是由信息的提供者保证的。

交互的

Web的交互性首先表现在它的超链接上,用户的浏览顺序和所到站点完全由他自己决定。另外通过FORM的形式可以从服务器方获得动态的信息。用户通过填写FORM可以向服务器提交请求,服务器可以根据用户的请求返回相应信息

四、我认识的Wbe

在Web上学到的知识是无限的,它涵盖了广泛的主题,从编程和设计到市场营销和商业发展。在这个数字化时代,Web成为了获取知识和信息的主要途径,因此掌握Web相关的技能变得至关重要。

首先,Web开发是一个重要的领域,因为它涉及到构建网站和应用程序。学习HTML、CSS和JavaScript等编程语言,以及常见的Web开发框架和工具,可以帮助我们创建吸引人的网站并提供优秀的用户体验。同时,理解Web服务器、数据库和网络安全的知识也非常重要,可以帮助我们建立安全稳定的Web应用程序。

除了技术技能,市场营销和电子商务也是Web学习的关键内容。了解SEO(搜索引擎优化)和数字营销策略,可以帮助我们在互联网上推广产品和服务。此外,学习电子商务原理和在线支付系统,可以帮助我们在Web平台上进行商业活动并开展电子销售业务。

在Web上学到的内容还包括用户体验设计和内容创作等方面的知识。学习用户界面设计原则和工具,可以帮助我们创建易用的产品界面。同时,掌握内容营销和社交媒体营销策略,可以帮助我们在互联网上吸引和保留用户。

总而言之,Web学习涉及的内容广泛而丰富,它不仅可以帮助我们获取技术技能,还可以帮助我们了解商业和营销领域的知识。随着互联网的不断发展,Web学习将继续成为我们不断学习和提升的重要领域。

五、要学的内容

1、编程工具

首先介绍一下编程工具,目前在市面上可以使用的编程工具很多,各种各样。但是编程工具最重要的还是为了编程代码快捷方便。这一点几乎所有的编程工具都可以满足。所以个人认为在编程工具选用方面可以根据自己的喜好来决定,使用哪一款比较的顺手就使用哪一款,比如:sublime,webstrom,vs-code,HBuilder等都是不错的选择,我个人比较喜欢使用vs-code,HBuilder这两款工具。编程工具之所以比较的快捷,就是因为编程工具有代码提示的功能,所以对于初学者,不是很建议使用上面的几款编程工具,初学者对于代码一定要自己能够熟练的、完整的编写出来,这里推荐另一款没有代码意识功能的。适合初学者的一款编程工具:EditPlus,每一款编程工具的安装包可以自行要各自的官网下载安装使用。

2、html+css+html5+css3

学习前端首先要学习的就是html+css+html5+css3 这些是前端比较的基础的部分,难度系数较低,基本上是没有什么难度的,主要是一些标签和属性的使用以及页面布局的搭建。这些也是学习前端的入口。很多初学者学到这些知识点的时候可能就会比较的怀疑了。看上去都是英文单词。我英语不好能够学会吗。这也是很多自学者在学习遇到困难的时候开始怀疑自己的一个地方。还是文章开头说的一个观点,做一件事情的结果往往和事件的本身没有什么关系,而是和你做的过程中的种种原因有关系。做编程的朋友就会知道,其实编程的代码虽然是由英文字母组成的,但是和英语的关系真的不是很大,零基础学会达到就业的水平,可以抛开英语的包袱。完全按照学习编程的思维逻辑来,html+css的英语单词是多了一些,在理解的基础上多去操作自然也能够熟练。

html5+css3学习路线,html5+css3主要是在html5和css3出世后在原来html+css基础之上新增的一些新的特性。

3、JavaScript

当你把html+css+html5+css3都学完了,那么建议去找一些素材,多写一些综合性的静态页面巩固练习自己对代码的实践操作能力。当你能够独立的、很熟练的写出一些综合性的静态页面的时候。就可以学习下一个知识点JavaScript和ES了,但是在学习JavaScript的过程中不要忘了抽时间来回顾前面学过的知识点。千万不要学了后面忘了前面。

JavaScript简称js,是前端比较核心的技术知识点了。也是很多初学者在学习前端的过程中的拦路虎,很多自学的人学到js这里就学不下去了,放弃的很多。如果在看这篇文章的你学到这里感觉比较的难了,希望你坚持,也祝愿你成功。

JavaScript在前端开发中是我无处不在的,是前端技术的难点也是重点。虽然现在很多的企业开发中都是基于前端的主流技术框架在开发的。但是技术框架的底层实现原理依然是原生js。想要在技术上有一个大的提升,一定不要忘了原生js以及js的扩展知识点,比如ES6等。

六、工具
  • 浏览器:Firefox、Chrome、IE
  • 编辑器:Sublime Text、VS code
  • 调试工具:FireBug
  • 图片工具:Photoshop
  • IDE(集成开发工具):DW、WebStorm、Hbuilder
  • IE6 浏览器兼容测试:ietester                                                                                                     

    五、总结:

    通过学习Web,我对Web开发框架有了更深入的了解,并且能够更加高效地使用Web进行项目开发。我也学会了如何利用Web的自动配置和便捷工具来简化开发流程,提高开发效率。同时,我也通过实践项目加深了对Web的理解,并且取得了满意的学习成果。

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值