CodeGym /Java 课程 /模块 3 /设备网址

设备网址

模块 3
第 9 级 , 课程 1
可用

2.1主机

在 Tim Berners-Lee 发明了万维网、HTML、HTTP 和网络服务器之后,他决定让未来的网络程序员的生活更加艰难,并提出了链接或 URL。URL 代表通用资源定位器。

一个典型的链接由一个模板给出:

protocol://host/path?query#anchor

有些部分可能会丢失,但protocolhost始终列出。

Protocol指定客户端和服务器将用来通信的协议的名称。典型的协议名称:HTTP、HTTPS、FTP、SSH……

Host是网络上要将请求发送到的服务器的名称。最初它是一个 IP 地址,但人们很快想出了人类可读的名称(域名),以免记住任何东西。好像记住几个数字是那么困难)

起初,一个都没有query想到。Path指定服务器应该提供给客户端的 HTML 文件的位置。然而,在 web 被业余爱好者接管后,他们很快意识到可以在服务器端动态创建 HTML 文件。因此,在 URL 中添加了一个部分query,其中可以将一堆有用的信息传递给服务器。

最后anchor,这只是 HTML 页面上的一个特殊标签,它告诉浏览器该页面不仅要显示,还要滚动到某个地方,即标签。

2.2 查询&参数

我会告诉你更多关于query.

标题下的链接部分query紧接问号之后开始,以#(或链接结尾)结束。查询中的信息是一组参数,格式如下:

name=value&name2=value2&nameN=valueN

URL 不能包含空格和一堆其他字符,因此所有可疑字符都会被转义。很可能,当您复制链接并将其扔给朋友时,您经常会遇到这种情况:

宽度=“300” 象征 编码
1个 空间 %20
2个 %21
3个 # %22
4个 $ %24
5个 % %25
6个 & %26
7 ' %27
8个 * %2A
9 + %2B
10 , %2C
十一 / %2F

您可以在链接中阅读有关此主题的更多信息。

评论 (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
有梦想的咸鱼 级别 30,Hangzhou,China
3 四月 2024
打卡