大拇指知识分享!欢迎光临!
我们一直在努力!

web架构有哪些(详解web的三个组成部分及其功能)

1、Web请求流程概览

这台由硬件设施、操作系统和运行在操作系统上层的一些应用程序组成的用户电脑,当我们访问一个网站时,我们通过因特网传送一个 HTTP请求消息,通过因特网传送这个信息,并被 web服务器上的 web中间件接受,然后,这个 web中间件将调用某些 web服务器上的网站来执行,这些网站可能是用 php、 asp、 jsp等编程语言编写的。这样,我们就可以使用一些调用数据库的操作,比如登录,然后我们可能需要查询站点后面的数据库。

这样,我们就可以使用一些调用数据库的操作,比如登录,然后我们可能需要查询站点后面的数据库。这就是 Web请求的总体流程。

c552c4368eda4fe488732c106f2e6302noop.image_

2、Web中间件

中间软件是指连接软件组件和应用程序的一种计算机软件,包含一组服务,便捷在网络上与一台或多台计算机上运行的多个软件互动交流,这种技术性提供的互动操作性,推动了一般用于支持和简化繁杂分布式应用的—致分布式系统架构的发展,包含了优秀的网络服务器、事务监控和消息队列软件,中间软件是基础软件的一个关键范畴,归属于可复用软件,顾名思义,中间软件在操作系统软件和用户应用软件中间。

3、Web编程语言

web程序语言,根据解释执行的位置,可分为前端语言和后端语言。web前端语言指的是解释浏览器执行的 web编程语言,包括 HTMLjs等。web后台语言是指在 web服务器上解释执行的 web编程语言,包括 JSP, PHP, ASP, ASP. NET等。

4、PHP简介

这个 PHP是 PHP超文本预处理程序的简称。PHP是一种广泛使用的开放源码脚本语言,在服务器端执行。

d3b93852-65a6-4e76-ab01-91c308213946noop.image_

5、JSP简介

jsp (全名 JavaServerpages)是一种技术标准,由多家公司联合开发,它能够动态生成 HTML、 XML或其他文件,同时响应软件开发人员对客户的要求。JSP技术采用 JJJava作为脚本语言,而 JSP网页提供 HTML、 XML和其他文件,供服务器端 Java库单元使用。

6、数据库

数据库是建立在计算机存储设备上的仓库,它根据数据结构组织、存储和管理数据。简单来说,可以看作是一个电子文件柜——存放电子文件的地方。用户可以添加、拦截、更新和删除文件中的数据。

7、MySQL数据库特点

1、开源

2、支持大型的数据库

3、使用标准的SQL数据语言形式

4、可以运行于多个系统上,并且支持多种语言

5、对PHP有很好的支持

6、可以定制。

8、B/S机制与C/S机制介绍

结构为B/S浏览器和服务器结构。随着互联网技术的发展,C/S结构的主要特点是改变或改进它。该结构使用WWW Browser实现用户工作界面,浏览器中只实现了少量的事务逻辑,而主要的事务逻辑在Server中实现,形成了所谓的三层三层结构。也称为客户端/服务器模式或客户端/服务器模式。一般服务器使用高性能的PC、工作站或小型机,以及大型数据库系统如Oracle、Sybase、Informix或SQL Server。客户需要安装特定于客户的软件。

d641a094-f8e8-4835-8611-3eeda1fcca07noop.image_

9、HTTP简介

Hyper Text Transfer Protocol是 HTTP协议的简称,它是一种从万维网服务器向本地浏览器传输超文本的协议。是基于 TCP/IP的数据传输协议(HTML文件,图片文件,查询结果等等).)。HTTP是一个面向对象的应用层协议,它具有操作简单、速度快等优点,适用于分布式超媒体信息系统。在1990年推出。通过多年的使用与发展,使其不断完善与扩展。

目前在WWW中使用的是HTTP/1.0的第六版, HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

10、HTTP协议特点

1、简单快速

2、灵活

3、无连接

4、无状态

5、支持B/S及C/S

11、HTTP响应消息Reaponse

一般而言,服务器接收并处理客户机发送的请求之后,将返回来自 HTTP的响应消息。HTTP响应还包括以下四个部分:状态行、消息头、空行和响应主体。

12、HTTP之状态码

b76ae07e-b393-42e2-9f91-2f4d0d7708e8noop.image_

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

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

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

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

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

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

以上就是本文内容,谢谢大家阅读。

赞(0)
未经允许不得转载:大拇指知识 » web架构有哪些(详解web的三个组成部分及其功能)
分享到: 更多 (0)

评论 抢沙发

7 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

大拇指知识!

联系我们联系我们