1

我正在学习 Javascript,我还有一个问题。作为document.write(location.protocol);输出用于发送和接收数据的协议,例如 http、https 或类似的东西,但我将文件放在桌面上并使用浏览器打开它。所以在地址栏中,它向我展示了这样的内容:

file:///C:/Users/malik/Desktop/display.html

//when i use 
document.write(location.protocol);
//it outputs 
//file:

我想问的是 ('file:') 任何协议,如果是那么是哪一个?

4

3 回答 3

1

file:协议是指本地计算机上的文件。

于 2012-10-20T14:46:51.367 回答
1

file:协议不是真正的 TCP/IP 协议,它是浏览器用来指定从本地磁盘而不是通过 TCP/IP 连接读取的资源的虚拟协议。

参考:TCP/IP 协议列表

不同的浏览器可能file:以不同的方式使用前缀。

Internet Explorer 实施

于 2012-10-20T14:50:31.037 回答
1

这部分 url 正式称为scheme。有时方案反映协议(http),有时不反映(mailto、文件等)。

于 2012-10-20T14:53:24.290 回答