本节将介绍:

  • 网站搭建流程
  • 动态网站相关基础概念
  • 网页的访问原理

使用浏览器访问网站是我们几乎天天在做的事情。以前我们只需要关注网页内容,作为网站开发人员,从现在开始我们要关注更深层次的东西了。

1.怎样搭建一个网站

简单步骤是:

(1)开发人员将网站做好

(2)购买互联网服务器主机空间。

这个主机空间是虚拟的,并不是真的买一台服务器。现在大部分都是云服务器了,价格根据性能和带宽而不同。当然,你也可以购买一台真正的服务器,然后托管到运营商那里(如电信、联通等)。说简单点,就是你需要租一台服务器,或者买一台服务器,这台服务器在互联网上有固定的地址,是可以访问得到的。

思考:我买一台服务器放公司或家里,公司或家里有宽带可以上互联网,将网站部署到这台服务器里,公司里所有办公室的员工可不可以访问?可不可以在公司外通过互联网访问这个网站?如果需要在公司外访问的话,需要做什么?

(3)主机上安装有Web服务器软件

不是说把你做好的网站拷贝到服务器主机硬盘里放着就完事,还需要在服务器主机上安装专门的软件,这个软件专门是用来受理用户发过来的Web请求。一个服务器主机上可能部署了好几个网站,Web服务器软件能够将用户需要访问的那个网站的网页拿出来发送回给用户。

思考:当前流行的Web服务器软件有哪些,分别可以运行在哪些操作系统上?

4)将网站上传到服务器主机

这点容易理解,不多介绍。

(5)申请域名并绑定到自己网站

租用主机后,你会得到一个ip地址,访问这个ip地址就可以访问到你的网站。但记ip地址是件很麻烦的事情,极容易忘掉。所以你还要花钱去购买一个域名,买到后,再讲域名与你的网站绑定(需要你去主机管理页面里做配置)。

思考:请自行了解ip、域名、端口等概念。

2.什么是静态网站,什么是动态网站

(1)静态网站

静态网站就是没有采用任何程序开发的网站,纯粹采用HTML语言编写,不要求懂太多网站建设知识,使用一般的软件就可以制作网页了。网页文件名是用html或htm结尾的,网站建设好并上传到服务器之后,就不能对网站的内容进行修改了,除非把网站文件下载到自己电脑上,再用专业的网站制作软件编辑好上传,所以大家可以理解为,静态网站就是无法在直接在网络上更新内容的网站,就纯粹的几个制作好的页面而已

又到提问环节了:

1)静态网站内容有错误,需要修改,怎么办?

2)静态网站能不能实现注册和在线留言等功能?

(2)动态网站

动态网站和静态网站相反,动态网站制作好后,都有一个网站管理后台,以管理员的身份登录之后,就可以对整个网站的内容进行修改、删除操作。直接在网上完成,所以动态网站比较方便日常的管理,也是受人们喜爱的原因了。

动态网站并非页面有动画才是动态网站,正是由于它能随时能实现更新,即后台修改,前台马上显示修改后的内容,这样的便捷、交互性操作才是动态的涵义。

动态网站的开发语言主要有:ASP、JSP、PHP、ASP.NET,早期的也是最普遍的就是ASP开发的网站了,现在主流的网站开发语言是asp.net。这些程序都要使用数据库才能完成动态的操作。数据库常用的有:ACCESS、MYSQL、MSSQL、ORACLE等,ACCESS是小型的数据库,属于OFFICE办公的常用数据库软件,目前一般的服务器空间都支持,而对于其他几种数据库都是企业型的数据库,用于存储数据量大,要求安全性高的项目中,通常ASP开发语言结合ACCESS和MSSQL数据库使用,PHP结合MYSQL数据库使用。

思考:

1)通常情况下,动态网页和静态网页哪个访问速度更快?

2)增加或修改一条新闻时,是否需要去修改网站源代码?

3.浏览器访问网页的基本过程

(1)静态网页访问过程

浏览器发送网页URL地址,到达服务器后,服务器找到该网页,直接送到网络,到达用户浏览器里呈现出来。

(2)动态网页访问过程

浏览器发送网页URL地址,到达服务器后,服务器先运行与此网页相关的程序代码,运行结果会得到一个只包含html标签的静态内容,把这个静态内容送到网络,最后到达用户浏览器。

思考:浏览器可以运行java、c#、php代码吗?服务器可以运行javascript、html代码吗?

https://www.cnblogs.com/bayes/p/5900741.html

【Asp.net入门01】动态网站基础知识相关推荐

  1. 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析

    大数据入门第一课 Hadoop基础知识与电商网站日志数据分析 本课程从Hadoop核心技术入手,以电商项目为依托,带领你从0基础开始上手,逐步掌握大数据核心技术(如:HDFS.YARN.MapRedu ...

  2. php插入js教程,JavaScript_JavaScript入门教程(2) JS基础知识,在什么地方插入 JavaScript  Ja - phpStudy...

    JavaScript入门教程(2) JS基础知识 在什么地方插入 JavaScript JavaScript 可以出现在 HTML 的任意地方.使用标记,你可以在 HTML 文档的任意地方插入 Jav ...

  3. 计算机基础应用000018,计算机应用基础第01章计算机基础知识

    计算机应用基础第01章计算机基础知识 (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机应用基础 任务描述 小明是大一新生,目 ...

  4. 01.04_计算机基础知识(键盘功能键和快捷键)

    ###01.04_计算机基础知识(键盘功能键和快捷键)(掌握) * A:键盘功能键     * a:Tab     * b:Shift     * c:Ctrl     * d:Alt     * e ...

  5. C++实战手把手教您用ffmpeg和QT开发播放器--01音视频基础知识

    笔记:https://blog.csdn.net/tainjau/article/category/9272757 音视频基础知识 封装.解码.重采样.像素格式 1.MPEG-4 MPEG-4标准将众 ...

  6. CSS学习笔记 01、CSS3基础知识学习

    文章目录 前言 CSS3基本了解 如何学习? 一.什么是CSS 1.1.发展史 1.2.快速入门(三种引用方式) 扩展:外部样式两种写法 二.选择器 2.1.基本选择器(标签.类.id) 2.2.元素 ...

  7. CUDA入门技术路线及基础知识

    最近工作主要集中在目标检测算法部署方面,在树莓派4B和NVIDIA GPU平台上做了一些内容,个人觉得GPU多核计算对于深度学习的加持作用意义重大,而NVIDIA出品的软硬件是GPU多核计算的标杆,那 ...

  8. 编程入门:C语言基础知识全网超全不用到处找了!

    你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 01基础知识 计算机系统的主要技术指标与系统配置. 计算机系统.硬件.软件及其相互关系. 微机硬 ...

  9. c语言 异或_编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)

    你背或者不背,干货就在那里,不悲不喜 你学或者不学,编程就在那里,不来不去 听到这话的你是否略感扎心? 01基础知识 1. 计算机系统的主要技术指标与系统配置. 2. 计算机系统.硬件.软件及其相互关 ...

最新文章

  1. 关于 Twing Hot Link 的一些事
  2. Otter 异地机房数据同步的demo实施
  3. pythonos基础_python基础之模块之os模块
  4. AspNetCore 中使用 InentityServer4(2)
  5. element-UI ,Table组件实现拖拽效果
  6. paypal如何支付欧元_做印度最好的第三方四方支付网关-在线业务源码服务wefreepay一网打尽...
  7. Oracle分析函数之FIRST_VALUE和LAST_VALUE
  8. oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
  9. 开源一个cmpp协议转http协议项目
  10. 使用家庭宽带搭建服务器(含个人网盘) [一]-为什么要搭建自己的服务器?能实现公网访问?能实现NAS功能?能在线播放视频?
  11. html网页中如何给文字加入下划线
  12. 金属基功能单体/高折射率功能单体/特种丙烯酸酯单体/特种甲基丙烯酸酯单体
  13. Linux中常见的指令(三):几个查看文件内容的指令,ctrl+c的理解
  14. Mybatis的特性详解——动态SQL
  15. GLES2.0中文API-glUniform
  16. package.json字段详解
  17. 昆仑linux软件著作权,基于开源软件著作权
  18. 简单好用的在线ppt转pdf转换器
  19. D2D2C 和Tivoli Flashcopy ManagerTSM的解决方案
  20. GIF动态图怎么制作

热门文章

  1. 计算机函数if80到90分怎么弄,excel统计80~90分的人数,如何操作?
  2. HTML3/CSS基础
  3. 愤怒的小鸟4只编外鸟_愤怒的小鸟2编外怎么得
  4. 算法导论 3.2-1 关于单调递增函数的证明
  5. 导数用于判断函数的单调性,凹凸性,极值
  6. openresty mysql 批量_OpenResty负载均衡MySQL
  7. 试验试剂LR,双官能交联剂Methyltetrazine-PEG12-DBCO,四嗪二苯基环辛炔
  8. 基于java失物招领系统
  9. 小保养多,大保养少 别克英朗保养详解
  10. 启示录java游戏_龙之幻想启示录(正版)