Web 及网络基础

moyuerrr 2024-10-03 15:03:01 阅读 88

1 使用 HTTP 协议访问 Web

原理:Web页面不会凭空显示出来。根据 Web 浏览器地址栏中指定的 URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信 息,从而显示出 Web页面。客户端:通过发送请求获取服务器资源的Web浏览器等,都可称为客户端(client)。HTTPweb使用HTTP(HyperText Transfer Protocol,超文本传输协 议)协议完成从客户端到服务器端等一系列运作流程。可以说,Web是建立在HTTP协议上通信的。

2 与 HTTP 关系密切的协议 : IP、TCP 和 DNS

2.1 负责传输的 IP 协议

位置:网络层作用:提供主机到主机的通信能力。寻找传输路径,把各种数据包传输给接受方。

ip协议定义了ip地址:用于查找目的主机(同一子网络使用ARP协议)或中转地址(查找路由表)的MAC地址。如果不同主机不在同一子网络,则发出的数据包ip首部中的源ip目的ip不变的,中转过程中修改的只是MAC地址(定位至网关)。

2.2 确保可靠性的 TCP 协议

位置:传输层作用:提供端到端的通信能力,并提供安全保障。手段

三次握手,四次挥手超时重传请求确认机制

2.3 负责域名解析的 DNS 服务

位置:应用层作用:DNS 协议提供通过域名查找IP地址,或逆向从IP地址反查域名的服务。

3 各种协议与 HTTP 协议的关系

在这里插入图片描述

4 URI 和 URL

URI定义:Uniform Resource Identifier,提供一种简单而扩展的方式来标识互联网上的资源

URL定义:Uniform Resource Locator,提供网络上的资源定位(URL是URI的一个子集,专门用于定位资源)。

绝对URI格式:

在这里插入图片描述

使用 http: 或 https: 等协议方案名获取访问资源时要指定协议类型。不 区分字母大小写,最后附一个冒号(:)。

也可使用 data: 或 javascript: 这类指定数据或脚本程序的方案名。

登录信息(认证)

指定用户名和密码作为从服务器端获取资源时必要的登录信息(身份认证)此项是可选项。

服务器地址

使用绝对 URI 必须指定待访问的服务器地址。地址可以是类似hackr.jp这种DNS可解析的名称,或是192.168.1.1这类IPv4地址 名,还可以是[0:0:0:0:0:0:0:1]这样用方括号括起来的IPv6地址名。

服务器端口号

指定服务器连接的网络端口号。此项也是可选项,若用户省略则自动使用默认端口号。

带层次的文件路径

指定服务器上的文件路径来定位特指的资源。这与UNIX系统的文件 目录结构相似。

查询字符串

针对已指定的文件路径内的资源,可以使用查询字符串传入任意参 数。此项可选。

片段标识符

使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个 位置)。但在RFC中并没有明确规定其使用方法。该项也为可选项。使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个 位置)。但在RFC中并没有明确规定其使用方法。该项也为可选项。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。