码迷,mamicode.com
首页 > Web开发 > 详细

【Web入门基础】360网络安全大学Web基础公开课知识点总结(基础篇)

时间:2020-03-16 19:18:42      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:流程   运行   ddos   概览   沟通   知识   信息发布   web通信   bbs   

 主要内容:

-Web构成组件

  • Web服务组件的分层结构
  • 各部分的基本概念、作用及典例等

-Web访问流程

-Web安全问题


Web构成组件

  • Web服务组件的分层结构

从整体来看,Web服务架构的立体式结构由上至下共可分为8或9层

第三方内容:广告统计、mockup
Web前端框架:HTML5、jQuery、Bootstrap
Web应用:CMS、BBS、Blog
Web开发框架:ThinkPHP、Django、Rails
Web服务端语言:PHP、JSP、.NET
Web容器:Tomcat、Jetty
Web服务器:Apache、IIS、Nginx
存储:数据库存储、内存存储、文件存储
操作系统:Windows、Linux

其中不同的层级,发挥着各自的作用,承担起在Web通信、服务独特的使命与责任。

  • 【自下而上的概览】各部分的基本概念、作用及典例等

I.操作系统

概念:

操作系统(Operating System ,OS)是一种软件,是硬件基础上的第一层软件,是用以管理计算机硬件与软件资源的计算机程序,是硬件和其他软件沟通的桥梁,同时也是计算机系统的内核与基石。

作用:

在管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等方面发挥重要作用;提供最基本的运算等基础服务

?典例:

?嵌入式系统,如VxWorks等

?类Unix系统,如Linux等

?微软Windows系统,如Win10等

II.存储

?概念:

?-现代信息技术中用于保存信息的记忆设备

?-用于存储的设备被称为存储介质

?-用于规定、管理存储的软件,称为存储管理系统

?作用:

?按照一定的约定,有规律的存放数字信息

?典例:

?内存、硬盘、U盘、数据库(MySql、Oracle)等

?III.Web服务器端

?①Web服务器

?概念:

?对外提供静态页面Web服务的软件系统

?作用:
?-处理Http协议

?-接收、处理、发送静态页面

?-处理并发、负载均衡

?典例:

?Apache、IIS、Nginx

?②Web容器

?概念:

?为了满足交互操作,获取动态结果,而提供的一些拓展机制能够让HTTP服务器调用服务端程序

?作用:

?处理动态页面请求(解释器),如asp、jsp、php、cgi

?典例:

?Tomcat、Weblogic、Jboss、Jetty、Webshere等

Web服务器和Web容器的关系【利用分层结构理解】

*以Apache和Tomcat为例

Apache Tomcat
本质 Apache是Web服务器,
处理浏览器HTTP请求
Tomcat是一个Servlet容器
(可以认为是Apache的拓展)
可独立运行在Apache上
支持对象 只支持HTML等静态普通网页
可以单项连通Tomcat
(Apache可以单向访问Tomcat
中的资源,而反之则不行)
可以支持动态对象
JSP、PHP、CGI等
作用基础 HTTP Server Servlet引擎

?IV.服务器语言

?概念:

?为了对客户端请求的动态响应,在服务端通过编程实现,编程的语言称为Web服务端语言

?作用:

?-实现用户注册、信息查询、数据库访问

?-为不同的用户定制页面

?-对不同的网页提供安全的访问控制

?典例:

?ASP、ASP.NET、JSP、PHP等

?Ⅴ.Web开发框架

?概念:

?为了解决基础Web开发的基础功能,节省开发时间、成本,开发者更多的精力放在Web网站所需的功能上,形成的开发框架系统。

?作用:

?-接受请求

?-内容请求的路由处理

?-动态生成HTML模板

?典例:

?Django、Flask、ThinkPHP、Rails

?VI.Web应用

?概念:

?一种采用B/S架构,通过Web访问的应用程序,程序的最大好处是用户很好访问应用程序,用户只需有浏览器即可,不需要再安装其它的软件

作用:

?实现某种信息、内容的高效管理沟通、信息发布的需求

?典例:

?内容管理系统(CMS)、Blog、BBS等

Web访问流程

整体流程:

用户在浏览器地址栏输入网址Url
DNS域名解析
建立TCP链接
发送HTTP Request
Web服务器响应
应用服务器响应
关闭TCP链接
用户浏览器渲染界面

Web安全问题

层面 典型安全问题
Web前端 XSS
Web开发框架 远程命令执行
Web服务器和容器 远程溢出、DDos攻击
存储 Sql注入
操作系统层 系统漏洞、系统命令非法执行

本篇内容总结自360网络安全大学公开课

网址:https://university.360.cn/

【Web入门基础】360网络安全大学Web基础公开课知识点总结(基础篇)

标签:流程   运行   ddos   概览   沟通   知识   信息发布   web通信   bbs   

原文地址:https://www.cnblogs.com/zOxygeNz/p/Web.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!