谷歌浏览器支持哪些协议?

5

所有在TCP/UDP之上实现的协议都被Chrome支持吗?HTTP/HTTPS的实现是否会在后台隐藏SMTP或FTP的功能?

所有浏览器都支持通过它们访问SSH吗,还是这是一种设计选择?


你在问什么? - MyNameWouldGoHere
3个回答

6
在Chrome浏览器中,您可以使用的协议包括:HTTP、HTTPS、FILE和FTP。Chrome没有实现SSH,而是实现了SSL。它也没有实现SMTP,但当您访问类似Gmail或Yahoo邮件这样的网站时,您只是访问一个网站(通过HTTP或者希望是HTTPS)。该网站并没有连接到SMTP服务器来显示您的电子邮件,而仅仅是提供网页并连接到API以显示/编辑/撰写您的电子邮件(此时电子邮件客户端的后端已连接到他们的SMTP服务器)。
此外,Chrome确实实现了FTP,例如您可以访问启用FTP的IP地址,如:ftp://123.34.45.890,并且您可以使用目录列表作为网页。例如,CentOS镜像here 中的右列就有FTP站点。您可以通过支持FTP的Web浏览器访问FTP目录,或者您可以打开终端并执行ftp ftp://ftp.is.co.za/mirror/centos/

其他浏览器如Mozilla呢?它们是否也只支持这四种协议(Http、Https、File、Ftp),还是有其他变化? - gonephishing
据我所知,这些是唯一实现的协议,可以与内容进行交互,例如文件或网页。但是每个浏览器都会实现自己的“协议”集合,用于诸如设置之类的事情。例如,在Firefox中,您有“about:”协议。更多信息请参见:https://developer.mozilla.org/en-US/Firefox/The_about_protocol - Brandon Dewey
我还会添加WS和WSS协议。 - ZitRo
CentOS镜像页面没有显示任何FTP链接。 - Ibrahim Mohamed
请注意,从M88开始,Chrome不再支持FTP。有关更多信息,请参见:https://developer.chrome.com/blog/chrome-88-deps-rems/#ftp-support-removed - recvfrom

0

关于SSH部分,Google Chrome支持SSL而不是SSH。虽然可以使用像secure-shell这样的扩展来完成SSH。这些扩展将移植到NativeClient上的SSH命令(详见http://openssh.org/)与“hterm”终端仿真器结合起来,为Chrome浏览器提供安全的Shell客户端。

需要注意的一点是,“HTML终端”或者hterm是一个完全用JavaScript编写的xterm兼容终端仿真器。

它旨在足够快且正确,以与本地终端(如xterm,gnome-terminal,konsole和Terminal.app)竞争。

hterm仅是一个终端仿真器,它本身不提供SSH访问(或任何其他基于文本的命令)。


-3

四个主要协议是HTTP、HTTPS、FILE、FTP。所有其他协议都是设计在它们之上工作的。

至于第二部分,所有浏览器都可以通过它们来支持SSH。


2
不确定您是否了解“协议”一词的含义。 - Grant Gryczan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接