JavaWeb 开发基础 7 个 Web 术语解析

本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 7 个 Web 术语 Website: static vs dynamic HTTP HTTP Requests GET vs POST Servlet Container Server: Web vs Application Content Type Website: static vs dynamic 网站内容包括文本、图片、音频、视频,通过 URL 来访问。网站分为静态网站和动态网站。 静态网站 静态网站是用 HTML 编写的,所有内容都包含在网页内,就像是打印出来的一样。 动态网站 动态网站分为客户端和服务端,内容是可以动态变化的,可以根据用户请求动态更新网页内容。服务端语言有 Servlet、ASP.NET 等。 HTTP HTTP 是 Hypertext Transfer Protocol 缩写,超文本传输协议,位于 OSI 网络分层模型的应用层(第七层)。 超文本(Hypertext)是一种文本形式,它不仅包含普通的文本内容,还包含了可以链接到其他文本或资源的元素。这些链接通常称为“超链接”(Hyperlinks)。超文本的概念由 Ted Nelson 在 1960 年代提出,并在万维网(World Wide Web)的发展中得到了广泛应用。 HTTP 具有以下特点: media independent:支持任何类型的媒体内容 connectionless:无连接,客户端发送请求后,就断开了连接 stateless:无状态,服务端不会保留客户端请求的状态,不知道谁是谁 HTTP 是基于 TCP/IP 协议的,通过 TCP 建立可靠连接。为什么说 HTTP 是无连接的,但又是基于 TCP 可靠连接的?如果想要可靠地传输数据,那么就必须要有稳定可靠的连接,保证数据不丢失,这个连接就是 TCP 连接。HTTP 正是通过 TCP 连接来发送和接收数据的。 ...