Gemini (协议)
Gemini协议是分布式超文本信息系统的应用层协议,用户可以依靠此协议访问Gemini空间中的文本文件。该协议是用TLS等技术来实现,从而提高了隐私性。该协议正在合作设计中,目前尚未成为互联网标准。
开发单位 | Solderpunk |
---|---|
规范发布 | 2019年6月 |
官方网站 | gemini |
互联网媒体类型 |
text/gemini |
---|---|
类型代码 | TEXT |
开发者 | Solderpunk |
最新版本 | 0.14.3 2020年11月29日 |
格式类型 | 置标语言 |
免费格式? | 是 |
网站 | gemini |
该协议的设计受Gopher的启发,但它要求使用传输层安全性协议并附带有首次使用时的信任(TOFU)[1]和与保护隐私相关的功能。它的目的不是要取代Gopher或HTTP,而是要与它们共存[2][3]。
Gemini是在TCP/IP协议族的框架内设计的。与HTTP(S)一样,Gemini在主从式架构中是一种请求-响应协议。例如,一个Gemini浏览器(类似HTTP网页浏览器)可以是客户端,而运行在托管Gemini网站的网络主机上的应用程序可以是服务器。客户端会向服务器提交一个Gemini请求消息。
Gemini在网络上通过统一资源定位符(URL)进行识别和定位,Gemini所使用的统一资源标志符是gemini://,类似于超文本传输安全协议网站中的https://。Gemini没有类似原始超文本传输协议方案中的不安全的情况[4]。
参考
编辑- ^ ew0k (2020-12-06). gemini://warmedal.se/~bjorn/posts/certificate-security.gmi. Retrieved 2020-12-08. "Most gemini browsers will make a fair attempt at validating the certificate: first check if the Common Name or Subject Alternative Names match the requested hostname, then check the not-valid-before and not-valid-after dates, then check if we've visited this host before and if the cert provided now matches the cert provided last time."
- ^ Project Gemini FAQ. [2020-06-26]. (原始内容存档于2020-06-22).
- ^ Kaiser, Cameron. A Gopher view of Gemini. Old Vintage Computing Research. 2020-11-05 [2020-11-13]. (原始内容存档于2021-03-10).
- ^ Lagrange. [2020-11-15]. (原始内容存档于2021-05-28).