服务器与浏览器语言

在这里插入图片描述

  1. 浏览器:html、javascript、css
  2. 服务器:?HTML(.html)、.jpg 、.css 、.js、.Net(.aspx .ashx)、JAVA(.jsp)、PHP(.php)

浏览器与服务器语言

  1. 浏览器只负责解释执行html+css+javascript代码
  2. 服务器可执行服务器端语言:.NET,JAVA,…,分别由不同的运行
  3. 环境执行代码(Framework,JVM)

静态页面(html)和动态页面(aspx)的区别?

比如说新闻列表页面(邮箱列表)。 index.aspx

  1. 静态页面:在服务器就相当于直接读取文件字符串然后返回客户端浏览器;(任何时候访问看到的都是一样的界面。)
  2. 动态页面:在服务器是先交给某语言环境虚拟机编译运行,按照语法生成代码返回客户端浏览器。(不同条件和时候访问看到的都界面也不同。)

请求流程图

在这里插入图片描述

什么是ASP.Net

  1. ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。
  2. 可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。
  3. ASP.Net:一般处理程序(ashx),WebForm(aspx)、MVC(Model, View , Controler)。

ASP.NET里的常用文件

  1. .ashx一般处理程序,ASP.NET核心程序,但一般使用.aspx
  2. .aspx常用程序WebForm,用于创建网页和对网页进行编程的核心文件类型(前台文件_html,就相当于是Html模板页面),和.aspx.cs文件配套使用。里面主要存放HTML等浏览器代码
  3. .aspx.cs常用程序,用于编写大量的c#业务代码,和.aspx配套使用。
  4. .ascx指明一个 ASP.NET 用户定义控件
  5. .asax包含 ASP.NET 应用程序级事件的事件语法
  6. .config配置文件,用于设置网站应用程序的各种属性
  7. .asmx供宿主 Web 服务在本地或远程使用
posted on 2019-05-04 11:02  豆皮没有豆  阅读(204)  评论(0)    收藏  举报