如何阅读RFC和类似文档?[关闭]


12

RFC

征求意见书(RFC)是Internet工程任务组(IETF)发布的备忘录,描述了适用于Internet和Internet连接系统的工作方法,行为,研究或创新。

在结束这个介绍给REST视频RFC2616RFC3986被提及作为进一步阅读。观看视频后,我用谷歌搜索了这些文档,正如标题所示,我不确定如何使用它们。我会完整阅读它们并做笔记吗?还是在我不懂或有问题时更多地使用它们作为参考?


显然,有一整类类似于RFC的文档。如果对这些事情有更多了解的人想要编辑我的问题以使其更笼统,请随时进行。
iCanLearn

3
使用它们的方式与使用任何文档的方式相同。我真的不明白你在这里问什么。
Oded

好吧,显然我不会以相同的方式使用教程和参考指南。教程可能不是文档,但是忘记了“文档”,而想到了“学习资源”。
iCanLearn

好吧,它们不是教程。它们几乎是标准。您阅读了它们,以了解它们如何描述工作,并在实施时将其用作参考。
奥德

1
忘记“学习资源”,考虑“文档”。这就是RFC。
TZHX

Answers:


7

正如您在问题中指出的那样,RFC是互联网操作的事实上的标准,或者为这些操作提供了额外的指导。他们关于RFC附录在阐明RFC的各种来源及其总体含义(包括过时的考虑)方面做得更好。

Do I read them in their entirety and make notes or do I use them more as a reference for when I don't understand something or have a problem?

像对待其他任何标准参考文献一样对待它们。

  1. 有些人喜欢一直阅读参考书。它使他们对需求有非常扎实的了解。
  2. 其他人会略过标准,并在遇到RFC应该解决的问题时回头参考。
  3. 其他人仍然永远不会细读RFC的内容。

总的来说,我认为它们作为参考比作为解释性文字有用得多。但是我属于我所描述的第二类人。另一方面,如果您真的想了解特定技术的细节,那么您可能想深入了解该标准。与很多事情一样,这取决于您的目标。

对于您使用REST教程所做的事情,选择#2可能是最好的选择。略读,收集新内容,并在必要时返回。


3

这可能取决于阅读原因和阅读目的。实际上,您会发现,许多程序员根本从未阅读过此类文档。因此,让我们处理异常:

  • 您很好奇,想了解有关某种技术的所有知识。然后,您只需阅读它们并根据需要或做必要的记录即可。或者只是通读它们,这样您就可以很好地找到那里的内容(此外:可以在StackOverflow上给出非常明智的答案并获得很高的声誉)

  • 您需要准备对此进行测试。(作为其他所有内容的测试准备,请注意很多事项)

  • 您需要实现一个软件,该软件依赖于某些内容的严格正确实现(Web浏览器的URI处理,给定语言的任何编译器或解释器)。在这种情况下,您会非常仔细地阅读,记笔记,并同时开发各种测试用例来运行程序。


2

一方面,让自己变得更轻松。

尽管这可能被视为垃圾邮件,但这并不意味着:

如果使用Google的Chrome浏览器查看ietf.org RFC,我建议安装RFCRestyle Chrome扩展程序仅出于使眼睛和颈部阅读更容易的目的。

认真地说,之所以进行扩展是因为它们是令人生畏的文档,无论是否喜欢它,任何希望使用Web的人都必须阅读。有什么更好的方法来理解如何例如正确格式化电子邮件,而不是阅读塑造整个系统工作方式的标准?

我不知道。

可能不会很有趣或很性感,但是这些文件都是经过精心制作的,经过全面审查和启示,对每个商定的程序都起到了推动信息时代的作用。而且,如果不拖延他们的脚步,一个人只能希望对这门学科有一个门外汉或(至少在某种程度上)一种腐败的理解。

例如,在发现Wikipedia有关电子邮件地址的页面不够准确之后,我构建(并随后使用了)该扩展名,并着手对其进行了修复。大量的眼睛疲劳和后来很多头挠挠,随着我对该主题的了解,文章也得到了改进。我还发现,在没有一点CSS 魔术的情况下阅读RFC很可怕。

我的观点?

在我花时间研究几个RFC中定义的标准并将其与Wiki相关联之前,我竭尽全力为该Wiki的读者提供了非常不准确的信息。

这仅仅是官方标准能够最终被倚重。关于这些主题的其他所有知识来源(在某些方面或其他方面)都是腐败的。

因此,尽管不是“最好的EVAH”!-必须有人做。


1
尝试了扩展;看起来不错。谢谢。我不是RFC的大读者,发现它们令人望而生畏,但是多年来已经略读了一些。关于“只有最终可以依赖的官方标准”的想法:我只是在理论上说,或者您的目标是实施协议。但是网络的简短历史充满了不符合标准的现有(流行的)实施实例。请参阅:问题
nc01 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.