RFC:
征求意见书(RFC)是Internet工程任务组(IETF)发布的备忘录,描述了适用于Internet和Internet连接系统的工作方法,行为,研究或创新。
在结束这个介绍给REST视频,RFC2616和RFC3986被提及作为进一步阅读。观看视频后,我用谷歌搜索了这些文档,正如标题所示,我不确定如何使用它们。我会完整阅读它们并做笔记吗?还是在我不懂或有问题时更多地使用它们作为参考?
RFC:
征求意见书(RFC)是Internet工程任务组(IETF)发布的备忘录,描述了适用于Internet和Internet连接系统的工作方法,行为,研究或创新。
在结束这个介绍给REST视频,RFC2616和RFC3986被提及作为进一步阅读。观看视频后,我用谷歌搜索了这些文档,正如标题所示,我不确定如何使用它们。我会完整阅读它们并做笔记吗?还是在我不懂或有问题时更多地使用它们作为参考?
Answers:
正如您在问题中指出的那样,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?
像对待其他任何标准参考文献一样对待它们。
总的来说,我认为它们作为参考比作为解释性文字有用得多。但是我属于我所描述的第二类人。另一方面,如果您真的想了解特定技术的细节,那么您可能想深入了解该标准。与很多事情一样,这取决于您的目标。
对于您使用REST教程所做的事情,选择#2可能是最好的选择。略读,收集新内容,并在必要时返回。
这可能取决于阅读原因和阅读目的。实际上,您会发现,许多程序员根本从未阅读过此类文档。因此,让我们处理异常:
您很好奇,想了解有关某种技术的所有知识。然后,您只需阅读它们并根据需要或做必要的记录即可。或者只是通读它们,这样您就可以很好地找到那里的内容(此外:可以在StackOverflow上给出非常明智的答案并获得很高的声誉)
您需要准备对此进行测试。(作为其他所有内容的测试准备,请注意很多事项)
您需要实现一个软件,该软件依赖于某些内容的严格正确实现(Web浏览器的URI处理,给定语言的任何编译器或解释器)。在这种情况下,您会非常仔细地阅读,记笔记,并同时开发各种测试用例来运行程序。
尽管这可能被视为垃圾邮件,但这并不意味着:
如果使用Google的Chrome浏览器查看ietf.org RFC,我建议安装RFCRestyle Chrome扩展程序仅出于使眼睛和颈部阅读更容易的目的。
认真地说,我之所以进行扩展是因为它们是令人生畏的文档,无论是否喜欢它,任何希望使用Web的人都必须阅读。有什么更好的方法来理解如何例如正确格式化电子邮件,而不是阅读塑造整个系统工作方式的标准?
我不知道。
可能不会很有趣或很性感,但是这些文件都是经过精心制作的,经过全面审查和启示,对每个商定的程序都起到了推动信息时代的作用。而且,如果不拖延他们的脚步,一个人只能希望对这门学科有一个门外汉或(至少在某种程度上)一种腐败的理解。
例如,在发现Wikipedia有关电子邮件地址的页面不够准确之后,我构建(并随后使用了)该扩展名,并着手对其进行了修复。大量的眼睛疲劳和后来很多头挠挠,随着我对该主题的了解,文章也得到了改进。我还发现,在没有一点CSS 魔术的情况下阅读RFC很可怕。
我的观点?
在我花时间研究几个RFC中定义的标准并将其与Wiki相关联之前,我竭尽全力为该Wiki的读者提供了非常不准确的信息。
这仅仅是官方标准能够最终被倚重。关于这些主题的其他所有知识来源(在某些方面或其他方面)都是腐败的。
因此,尽管不是“最好的EVAH”!-必须有人做。