web基础应用基础架构

 

web的请求流程图

一:操作系统介绍
操作系统位于最下层部分,是用来控制物理层的计算机硬件和系统上软件.

①操作系统主流:Windows,Linux等

②运行在操作系统上的有:1.浏览器:IE,火狐,Chrome
                                 2.办公软件:office,wps
                                 3.数据库,
                                 4.IIS,Apache等中间件
                                 5.qq,游戏,微信
③操作系统控制下的有:计算机硬件:CPU.硬盘,显卡,声卡,主板等部分)



二:操作系统的分类

①Windows:xp, Win7,Win8,Win10,Windows Server......

②Linux:Ubuntu,centOS,Debian....

三:中间件
中间件是运行在操作系统之上的:操作系统与用户应用软件的中间
中间件是一类"软件"的统称

Web中间件上运行这由Web脚本语言表写的系统.

①脚本语言编写的系统网站:1百度淘宝,京东
                             2政府,学校,企业官网
                             3 各种论坛

②中间件:Apache,Tomcat,Weblogic等-----其它应用

③操作系统




三:web编程语言


Web编程语言,根据解释执行的位置可以分为前段语言和后端语言

*1.前段语言是指在浏览器上解释和执行的web编程语言,包括HTML,JS等
*2.Web后端语言是指在web服务器上解释执行的Web编程语言包括JSP,PHP,ASP,ASP.NET等

Web编程语言的执行过程
①用户使用浏览器访问某个网站--http---传送给互联网---
②网站中间件接收互联网传输,接收完以后在调用上层PHP.JSP,ASP等语言执行完毕并将结果返回
③在通过互联网返回给浏览器,浏览器---根据返回内容(HTML,JS进行渲染)(解释执行)


编程语言分类:PHP简介

PHP是被广泛使用的开源脚本语言
PHP脚本在服务器上执行
以 <?php开头
以 ?>及结尾


编程语言分类:JSP简介
JSP是以Java 语言作为脚本语言,JSP网页为整个服务器端的Java库单元提供一个接口来服务HTTP的应用曾许
JSP文件后缀名为*.jsp

JSP代码<%  %>开始结束



四:数据库(属于软件)运行在操作系统之上的
数据库是按照数据结构组织.存储管理数据的建立在计算机储存设备上的仓库
简单来说是电子化文件柜,用户可以对文件中的数据进行,曾,截取,更新,删除等操作
 
    1.数据库分类:
          数据库分为两大类:  关系型数据库和非关系型数据库

①关系型数据库:MySQL ,SQL Server, Oracle,
②非关系型数据库(NoSQL):Redis,MongoDB,CouchDB



2.Mysql数据库介绍特单
    开源
    支持大型数据库
    使用标准的SQL数据语言形式
    可以运行在多个系统上,并支持多种语言
    对PHP很友好的支持
    可以定制

 3.WEB应用与数据库关系


     关系:密不可分

4.常见数据库和变成语言组合

     数据库类型 ------  特点---------常见组合
       Mysql   -- --- --开源,免费  -------Apache+php+Mysql
       SQL SERVER------微软"亲儿子"-------IIS+ASP+SQL server
     Oracle-------------高效,稳定----------Tomcat+Oracke+JSP


 
五:B/S机制与C/S机制介绍:看图9
     B/S浏览器和服务器结果
     C/S又称Client/server或客户/服务器模式
 
     B/S机制,不需要客户端安装专用软件,只需浏览器即可
     C/S机制,客户端是专用软件,比如qq.微信.迅雷等都属于C/S机制

     ①B/S机制与C/S机制区别
         B/S机制实例有: 1.访问百度
                                2.访问淘宝(网页版)
                                3.看微博(网页版)
                                4.通过微信聊天(网页版)
         C/S机制实例有:1.通过迅雷下载电影
                                2.用qq传输文件
                                 3.通过Foxmail收发邮件
                                4.玩英雄联盟

 六:HTTP协议
      1. 简介:HTTP是一种超文本传输协议,
               浏览器和WEB服务器通信就用HTTP协议通信
 
      2.协议的传输方式
  B/S架构的系统使用的是HTTP协议

    ①浏览器传输-请求数据②网站服务器接收由Apache,中间件转化-----③响应数据传回----浏览器接收.

   HTTP协议特点, 简单快速,灵活,无连接,无状态,支持B/S及C/S模式

3.HTTP之URL:

4.HTTP请求消息Request

5.HTTP请求方法
 
    HTTP1.0====GET,POST,HEAD
    HTTP1.1====GET,POST,HEAD,OPTIONS,PUT,DELETE,TRACE,CONNECT

6.http请求方法含义
     GET=====请求制定页面信息,并返回实体追投
   HEAD====类似GET请求,只不过返回的响应汇总没有具体内容,用与获取头报头
  POST====像制定资源提交数据进行处理请求(提交表单或者上传文件),数据被包含在请求中,POST情趣可能导致心得资源的建立和已有资源的修改
   PUT====从客户端向服务器传送的数据取代指定的文档内容
  DELETE====请求服务器删除指定的页面
 CONNECT===HTT[/1.1协议中预留给能够将连接改为管道方式的代理服务器
 OPTIONS====允许客户端查看服务器性能
 TRACE=====会先服务器收到的请求,主要用于测试或诊断



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

8.HTTP之状态码:
   状态码有三位数字组成,第一个数字定义了响应类别.共分为5种类别
   1xx:提示信息--表示请求已接收,继续处理
   2xx:成功--表示请求已被成功接收,理解,接受
   3xx重定向--要完成秋秋必须进行跟进一步的操作
   4xx:客户端错误--请求有语法错误或请求无法实现
   5xx:服务端错误--服务端未能实现合法的请求

posted @ 2020-06-09 14:31  那个人叫方寒  阅读(263)  评论(0编辑  收藏  举报