Web 术语
Web术语
|
描述 |
website(static vs dynamic) |
它是包含文本、图片、音频和视频的相关 web 网页的集合
|
HTTP | 它是用于建立客户端和 web 服务端之间通信的数据传输协议 |
HTTP Requests | 它是客户端发送的包含一些有用信息的 web 服务端的请求 |
Get vs Post | 对应 GET 请求和 POST 请求 |
Container
|
它在 Java 中用于动态的生成服务端的网页 |
Server(web vs application) | 它用于管理网络资源并运行提供服务的程序和软件 |
content type | 它是 HTTP 的头部信息,提供有关您发送到浏览器的内容说明 |
WebSite
Static Website
静态网站是易于创建的网站的基本类型,它不需要网页编码和数据库设计来创建静态网站,而是使用 HTML 来编写网页。因为代码对于每个页面都是固定的,所以页面中的内容信息是不会改变的,并且看起来就像是在打印页面。
Dynamic Website
动态网站是动态网页的内容动态变化的集合,它从数据库或者是内容管理系统中获取数据。因此,当更改或者更新数据库的数据信息时,网站的内容也会发生相应的更改或者更新。
动态网站使用客户端脚本或者是服务端脚本两者来生成动态内容。客户端脚本根据用户的输入在客户端计算机上生成内容,Web 浏览器从服务器下载网页并处理网页中的代码以向客户端呈现信息。在服务端脚本中,软件在服务器上运行,并在服务器中处理,然后将普通页面发送给客户端。
Static vs Dynamic Website
Static Website | Dynamic Website |
每次加载页面的时候,预建内容都是相同的 | 内容快速创建并定期更新 |
它使用 HTML 代码来开发一个网站 | 使用诸如 PHP、Servlet、JSP 和 ASP.NET 等服务端语言开发一个网站 |
对于每一个请求它发送完全相同的响应 | 它可能为每一个请求生成不同的 HTML |
内容仅仅在有人发布或者更新文件(将其发送到 web 服务器)的时候发生变化 | 该页面包含“服务端”代码,它允许服务器在页面加载的时候生成唯一的内容 |
灵活性是静态网站的主要优势 | 内容管理系统(CMS)是动态网站的主要优势 |