Gemini协议为何出现以及如何安排

以下是此客户端服务器协议与Gopher的关系以及使用它的地方。





照片-ZU摄影-不飞溅



这是什么协议



Gemini是面向速度的客户端/服务器文件传输协议。从某种意义上说,它是WWW的替代品。它的作者是一位绰号为Solderpunk的工程师但在协议的开发还积极参与IT界-例如,贡献做出开放维基的创始人是Oddmuse亚历克斯·施罗德(亚历克斯施罗德)。



它是如何工作的



双子座的实现类似于Gopher这是一种在1990年代初期流行的协议,可以替代FTP。在此基础上从一组超链接菜单(包含目录,文件和指向其他页面的链接)构建了一个用于传播信息系统。页面本身没有设计和脚本。


Gemini中的情况与此类似-协议响应仅包含文本或二进制数据。它不支持压缩,消息拆分和网络编码技术。服务器在发送完最后一个字节后立即关闭连接,并且不发送响应结束消息Gemini要求所有交易使用TLS 1.2或更高版本进行。



该协议通过端口1965在TCP / IP上运行,并且具有相同名称(URI的资源标识符其语法在RFC 3986中指定该URL是UTF-8编码的,最大长度为1024个字节。



他们如何看待协议



他们在Hacker News的一个帖子中表示,新协议可以成为WWW的替代方案-至少用于托管个人网站和博客。这方面的重要作用可以起到清晰的规范,相对容易理解





照片-Sourabh Gijare-不飞溅



还有另外一种意见。Gemini是对Gopher协议的重新构想,该协议已有30多年的历史了。回到互联网的起源似乎有些技术上的倒退。尽管Gopher的许多问题已由Gemini开发人员解决-例如,如果链接上的内容被移动,他们添加了重定向,并且支持MIME类型。



谁在实践中实施



Gemini使用多个站点-例如,Gemini_Wiki描述了协议功能,该站点由已经提到的Alex Schroeder开发。尽管可以使用熟悉的HTTP和HTML来显示站点。



还有一个用Rust编写的专用Castor浏览器。它支持Gemini和Gopher协议,并已上载到SourceHut协作开发平台。顺便说一句,Firefox是最后一批支持Gopher的浏览器之一,但此功能于2010年删除现在,一些发烧友逐渐恢复了失去的功能。






星期五短片:








:



: «»

HTTPS

open source —

Fidonet — , « »







All Articles