CTF实战2 Web应用构成

预览版实战解题思路:

https://www.bilibili.com/video/av22277324/

然后顺便也把配置虚拟私有子网的视频贴一下

Linux:

https://www.bilibili.com/video/av22207039/

Windows:
https://www.bilibili.com/video/av22206697/
我们今天学习的是Web应用系统的构成

学完今天的课程希望你们能对下面的概念有所认识

首先我们先了解一下我们每天输入的网址诸如

www.cn.bing.com

www.moonrabbit.space

这些网址前面的www是什么意思
www

WWW (World Wide Web) 原先是Internet的一种信息服务,可以翻译成万维网环球网,或称Web网3W网,由欧洲核物理研究中心 (CERN) 提出

这里强调一下,我们日常所说的Web其实是Internet的子集

网站的基本架构 B/S

Web普及后,B/S结构开始流行,并成为Web应用开发主要模式

浏览器(browser)

用户接口和用户请求的发出地,典型应用是网络浏览器

服务器端(web server)

典型应用是Web服务器和运行业务代码的应用程序服务器

那我们访问一个静态的页面时候,这两个端做了什么操作呢?

第一步:用户输入网页的URL

第二步:浏览器将请求发送给Web服务器

第三步:Web服务器读出网页并将网页传送给浏览器

第四步:浏览器程序将网页内容显示给用户

静态网页

文字、图表、图片等文档资料,并通过超链接相互关联

一般用来存放固定不变的内容,请求页面时不允许有任何修改

静态网页的处理机制,网站的Web服务器只是简单地将页面发送到请求的浏览器

也就是这个页面是不会动的~

这是网页发展的第一形态,但是很快人们就发现这个静态网页不好看

于是聪明的人类集和在一起又搞出了一个动态网页,然后人类就进入动态网页时代了

动态网页

从此时开始

Web页面内容不是预先定制的静态文档,而是在请求过程中根据实际的数据内容和查询条件实时生成的页面

不同时刻访问同一动态网页,其内容也可能不同

然后我们看看动态网页的基本组成单元

Web浏览器

其实也泛指安装了Web浏览器的一台电脑

Web服务器

互联网上提供信息服务的服务器,也称为<网站>或<站点>

数据库服务器

提供信息系统的数据存放和提取的服务器

Web开发技术

其中Web文档表示和展现规范有:

超文本置标语言HTML

可扩展标记语言XML

级联样式表CSS 等

而数据传输协议方面,包括在客户端Web浏览器Web服务器数据库服务器间实现通信和数据交换的有:

HTTP

ODBC

JDBC 等

而高级程序设计语言有:

服务器端

ASP/ASP.NET

C/C++

Java

VB

C#

PHP 等

客户端
VBScript

JavaScript 等

数据库技术

SQL Server

MySQL

Oracle

Access 等

原文发布于微信公众号 - 玄魂工作室(xuanhun521)

原文发表时间:2018-04-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏全华班

敏捷工作流开发平台(学习参考)

资源管理(用于服务器鉴权,用户分配资源菜单)、数据字典、定时计划(定时调度引擎)、系统属性(多环境系统参数定义)、系统数据源(系统支持多数据源的数据获取,系统数...

2451
来自专栏Python中文社区

一个多线程知乎用户爬虫的实现

專 欄 ❈默然,Python中文社区专栏作者。 博客:https://www.zhihu.com/people/moranzcw GitHub:https:/...

2745
来自专栏编程

在Linux中,一切都是文件

每个人都知道一个文件是什么...这就是你使用的“照片”,“文档”或“音乐”。程序是由文件组成的,实际上,整个Linux操作系统只是一个文件集合...但是,现在是...

21510
来自专栏Seebug漏洞平台

前端防御从入门到弃坑——CSP变迁

对于一个基本的XSS漏洞页面,它发生的原因往往是从用户输入的数据到输出没有有效的过滤,就比如下面的这个范例代码。

45211
来自专栏沈唁志

WordPress有新评论微信提醒管理员

2434
来自专栏你不就像风一样

下面哪项技术可以用在WEB开发中实现会话跟踪实现?

会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。 HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系...

893
来自专栏数据和云

GR运维手册 - 第一册 苦海岸边,GR的基础知识

作者简介: ? 刘伟 云和恩墨开源解决方案事业部首席架构师 多年一线互联网企业DBA经历,对MySQL、NoSQL,PostgreSQL等各类开源数据库均有涉猎...

3136
来自专栏张戈的专栏

BaiduSubmit:度娘WordPress结构化数据插件(改进版)

张戈博客曾多次提到一个会造成百度不收录问题的原因:如果网站存在实时推送机制(比如安装了百度官方推出的 BaiduSubmit 插件),那么发布文章后,在百度收录...

3555
来自专栏网站漏洞修补

网站标题被篡改成北京赛车、PK10的解决处理办法漏洞修补

客户网站于近日被跳转到赌博网站,打开后直接跳转到什么北京赛车,PK10等内容的网站上去,客户网站本身做了百度的推广,导致所有访问用户都跳转到赌博网站上去,给客户...

3127
来自专栏繁花云

利用Speedtest测试服务器网速

speedtest是由国外用户sivel编写的一款跨平台的网速测试软件,使用GO编写,支持大部分平台

4700

扫码关注云+社区

领取腾讯云代金券