【问题标题】:Who defines the rules of the internet (if not the RFCs) and where are they?谁定义了互联网的规则(如果不是 RFC),它们在哪里?
【发布时间】:2021-04-07 10:00:02
【问题描述】:

据我所知,有关 Internet 的所有内容都(或者应该是?)在 RFC 中定义和记录。我在 mozilla.org (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers) 上找到了几个 HTTP 标头的列表,我认为这是从 RFC 中获取的二手知识。然而,大多数与安全相关的 HTTP 标头既不在 RFC 中(来源:https://www.rfc-editor.org/search/rfc_search_detail.php?title=Content-Security-Policy)也不在 IANA 建议的 HTTP 标头中(来源:https://www.iana.org/assignments/message-headers/message-headers.xhtml

  1. 是否有一个委员会来决定此类约定以及我可以始终找到有关互联网规则的第一手信息的中心位置?
  2. 关键应用程序的程序员如何知道他们必须实现哪些功能才能使他们的软件与 Internet 的其他部分保持同步?
  3. 程序员如何确保他们的软件按照规则完美实施并与 Internet 的其他部分协调工作。例如。编写 FTP 客户端程序的人(假设他们没有使用库)必须确保他们对 FTP 协议的理解与对每个 FTP 服务器应用程序的理解相同,对吧?

【问题讨论】:

  • 在改进之前,Questions which are too broad, unclear, incomplete or primarily opinion-based 可能是 closed by the community
  • 每个问题一个线程是 Stackoverflow 上通常的最佳实践。
  • 这个问题是否过于宽泛、不清楚、不完整或主要基于意见?

标签: http-headers rfc iana


【解决方案1】:

RFC 是最终批准的文档。在您的情况下,HTTP 属于 HTTP 工作组,因此该组正在讨论一些浏览器已经支持的一些新功能。扩展这个想法,HTTP 中存在的一些安全标头可能来自其他组,并且只是在 HTTP RCF 中引用。内容安全策略记录在 RFC 7762 中,而不是标记为信息。

  1. 每个区域都有其工作组,在这种情况下,HTTP 嵌套在 ART(应用程序和实时区域)中。 这些小组中的每一个都编译、修订和发布新规范。作为一个例子,你可以看到 HTTP(httpbis) charter

  2. 有两个选项,基于 RCF 及其参考实施或遵循工作组指令和参考。 仅使用 RFC 更安全且可互操作,但在发布新的 RFC 之前最终会过时。

  3. 唯一的方法是实施 RFC 中记录的内容。它是互联网概念的一部分,新功能或标准需要一段时间才能完整记录,这取决于开发人员的研究和实施。

【讨论】:

  • HTTP 不安全,可以保护 HTTP 的是 TLS,TLS 有 RFC。 OP 根本不知道要搜索什么。
  • 不,我不知道在哪里搜索。我想知道的一切都在上面得到了回答——显然赫伯特认为我的问题是有道理的。谢谢!加密 HTTP 实际上并不是我最初的问题的一部分。
猜你喜欢
  • 2010-10-31
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 2013-01-06
  • 1970-01-01
  • 2019-06-09
  • 2016-01-14
  • 2011-05-25
相关资源
最近更新 更多