照片-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 — , « »