计算机网络的前世今生(二)详看 Web
2022-06-17 本文已影响0人
en_young
Web 的核心组成包括:URI、HTTP、客户端、服务器。
-
URI
URI 有两种形式:URL 和 URN。其中,URL 是统一资源定位符,URN 是统一资源名称。资源可以是一个 HTML 页面,也可以是一份 XML 数据等。
通用标记语言,简称“通用语言”,是一种借助于标记符格式化电子文档的语言;
HTML超文本标记语言,是通用语言的一个应用,相比复杂的“通用语言”,HTML标记语言更为简单,即是通用语言的简化版。 -
HTTP 协议
1、设计 HTTP协议 最初的目的是为了提供一种发布和接收 HTML 页面的方法;
2、CS(Computer Science)世界中的各种协议是计算机间的沟通方式;
3、HTTP 协议涉及到客户端和服务器端,HTTP 编程类似于 TCP 编程,也需要分为客户端的HTTP编程
和服务器端的HTTP编程
,服务器端的HTTP编程本质上就是编写Web服务器,这是一个非常复杂的体系,也是 JavaEE 开发的核心内容;
4、Web 服务器其实就是提供 Web 服务的专用计算机,提供 Web 服务的程序叫做 Web 容器;
5、现代的 Web 容器都是强大而复杂的,但本质工作是相同的,就是接收 HTTP 请求,并且按照 HTTP 协议进行响应; -
客户端
-
服务器
CGI 是一种标准,规定了 Web 服务器向 CGI 程序发送数据的格式约定(比如环境变量中有哪些值),以及响应的约定等内容(生成 HTML 页面);它并不限定语言,所以 Python、Java、PHP 等都可以通过实现这种标准来生成动态网页。