Web应用基础架构

admin 2023年11月8日00:07:16评论42 views字数 2217阅读7分23秒阅读模式

Web应用基础架构

1、Web请求流程概览

用户电脑由硬件设施、操作系统以及操作系统上层运行的一些应用组成的,当我们访问一个网站的时候,我们访问一个浏览器发出的HTTP请求消息,经过互联网的传输,由web服务器上的web中间件接受,然后web中间件会调用一些 web服务器上面的网站进行执行,这些网站呢,可能是由php、asp、jsp等等编程语言编写的。然后我们有可能会用到一些调用数据库的操作,比如说登录,我们就可能需要查询网站后面的数据库。Web应用基础架构然后我们有可能会用到一些调用数据库的操作,比如说登录,我们就可能需要查询网站后面的数据库。这个就是web请求的一个总体的流程。

2、操作系统介绍

操作系统( Operating System ,简称OS )是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机”.上的最基本的系统软件 ,任何其他软件都必须在操作系统的支持下才能运行。Web应用基础架构Web应用基础架构

3、Web中间件

中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了-致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括Web服务器、事务监控器和消息队列软件。中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。Web应用基础架构

4、Web编程语言

Web编程语言,根据解释执行的位置可以分为前端语言和后端语言。Web前端语言是指在浏览器上解释执行的Web编程语言,包括HTMLjs等。Web后端语言是指在Web服务器上解释执行的Web编程语言,包括JSP、PHP、 ASP、 ASP.NET等。Web应用基础架构例如我们可以通过快捷键Ctrl+u来查看网站的代码。

5、PHP简介

PHP是"PHP Hypertext Preprocessor"的首字母缩略词PHP是一种被广泛使用的开源脚本语言PHP脚本在服务器上执行Web应用基础架构

6、JSP简介

JSP (全称Java Server Pages )是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的, JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP文件后缀名为*.jspWeb应用基础架构

7、数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。简单来说是本身可视为电子化的文件柜一存储电子文件的处所 ,用户可以对文件中的数据进行新增、截取、更新、删除等操作。Web应用基础架构

8、MySQL数据库特点

1、开源2、支持大型的数据库3、使用标准的SQL数据语言形式4、可以运行于多个系统上,并且支持多种语言5、对PHP有很好的支持6、可以定制

9、Web应用于数据库的关系

Web应用基础架构

10、常见的数据库和编程语言组合

Web应用基础架构

11、B/S机制于C/S机制介绍

B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起 ,对C/S结构的- -种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、 Informix或 SQL Server。客户端需要安装专用的客户端软件。

12、B/S机制于C/S机制区别

Web应用基础架构

13、HTTP简介

HTTP协议是Hyper Text Transfer Protocol (超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据 ( HTML文件,图片文件,查询结果等)。HTTP是-一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版, HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

14、HTTP协议

Web应用基础架构

15、HTTP协议特点

1、简单快速2、灵活3、无连接4、无状态5、支持B/S及C/S

16、HTTP之URL

Web应用基础架构

17、HTTP之请求消息Request

Web应用基础架构

18、HTTP请求方法

Web应用基础架构Web应用基础架构

19、HTTP响应消息Reaponse

一般情况下 ,服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息。HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

20、HTTP相应举例

Web应用基础架构

21、HTTP之状态码

状态代码有3位数字组成,第-个数字定义了响应的类别,共分五种类别:

1xx :指示信息--表示请求已接收,继续处理

2xx :成功--表示请求已被成功接收、理解、接受

3xx :重定向--要完成请求必须进行更进一步的操作

4xx :客户端错误--请求有语法错误或请求无法实现

5xx :服务器端错误--服务器未能实现合法的请求

常见状态码

Web应用基础架构



原文始发于微信公众号(ION离子安全实验室):Web应用基础架构

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年11月8日00:07:16
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Web应用基础架构https://cn-sec.com/archives/1065980.html

发表评论

匿名网友 填写信息