You’ve probably seen the term RFC thrown around in reference to protocols and other applications that you’ve been using. Many developers include references to RFCs in the change notes to new versions of applications that they release. Why is this? What is this mysterious RFC everyone keeps talking about? As with any other seemingly obscure term on the Internet, there are explanations, but they don’t necessarily speak in a language that everyone can understand. And this is why MTE is going to take the time to explain RFCs to you!

Understanding RFCs

To fully understand what an RFC is, one must also understand what gave birth to them, and why they were necessary at the time in which they were first created.

A long, long time ago, the Internet was run on a small network of computers known as ARPANET. It was a project of the United States Department of Defense. When the Internet was born, there was a need for protocols with which to communicate so that the way in which computers talk could be completely standardized. Hence, the “request for comments” (RFC) system was born.

An RFC is a published document by an organization called the Internet Engineering Task Force (IETF). RFCs hold the rules for every single protocol you use to communicate over the Web. You’ll find very familiar ones like RFC 2616 (HTTP) and RFC 3920 (XMPP, used in Facebook Messenger). All of these things are available for everyone to see on the IETF’s RFC database.

rfc-xmpplogo

Originally, RFCs were – as the name implied – documents requesting commentary. People would be able to hold discussions on how the protocols would work better and how they may be catastrophically flawed. Today, RFCs are more of a declaration rather than a request. They simply show how everything works and that’s about it.

Put simply, many RFCs will provide the public with all the details they need to know in order to fully understand how Internet protocols work. However, not all RFCs are declarations of Internet protocols. Some of them are there to show developers what the best practices are for interacting with a protocol or even to provide information about some other general topics. Others are just jokes (like this April Fools’ RFC). Also, you won’t find every protocol on IETF’s database. A number of them (like the BitTorrent protocol) are kept in other databases.

Why RFCs Are Important

When I was first developing programs and plugins that used the HTTP protocol, I needed a point of reference to learn how it worked. It doesn’t matter how much you know how to code; if you can’t find out how a protocol works, you can’t use it properly. The RFC I linked to above (2616) was very helpful in understanding some details.

The point I’m getting at is that RFCs can be used as a reference guide to protocols that have not yet fully been explained in simpler terms. It helps pioneers easily find the resources they need to develop the applications you love. There you have it!

Any More Questions?

If, after reading this, you still have questions about RFCs, the IETF, or any related organizations, please post them in a comment below.

Show Notification Counts on Pinned Tabs in Chrome

Do you use pinned tabs in Chrome as a way to keep up with your email and/or social networking sites – like Facebook, Twitter, and LinkedIn? Wouldn’t it be great if you could display notification counts for messages and unread items on your pinned tabs? Here’s how you can do so.

Speed Dial with Full Online Sync For Firefox

Even being a veteran browser, Firefox has not been able to implement the Speed Dial function well. That’s where FVD Speed Dial comes into play. This fully functional Firefox addon fundamentally changes the Speed Dial feature to what it should have been all along.

Don’t Want to Pay for Feedly? Feedspot Has You Covered

Feedly is now the go-to service for reading RSS feed. However if you are not willing to place for the premium service, Feedspot can be an alternative.

6 Alternative Uses of WordPress, Other Than Blogging

You can be sure of one thing, Wordpress: it’s not just for blogs anymore. Here are 6 alternative uses of Wordpress that aren’t blogging.

Using the Google Drive Form Feature as an Organizational Tool

Google Drive has a hidden function with Forms, and while it creates great surveys and quizzes, it can also be used as a useful organizational tool.

Hacked: 11 Signs Your Online Security Is Being Compromised

When you start to see weird behavior on your PC, it could be signs that your online security has been compromised. Here are 11 signs you should take note of

What Is the OpenSSL Heartbleed Bug and Why Should You Care?

Things just don’t work the way they should in the Internet. Here are some things you should know about the OpenSSL “Heartbleed” bug and how it affects you.

Stop Facebook from Selling Out Your Browsing Data

Facebook stated that it is going to share the data it has collected with advertisers so they can show you more relevant ads. Here is how you can prevent it.

3 Things to Do to Make Your Internet Life More Secure

The Internet is full of hackers and thieves, all wanting to get into your accounts. Here are 3 things you should do to make your internet life more secure.

MTE Explains: What Is an RFC?

You’ve probably seen the term RFC thrown around in applications that you’ve been using. What is this mysterious RFC that people been talking about? Let’s find out.

Three Free Fonts to Spice Up Courier

Courier New is the most popular variant of the monospace typeface. Here are 3 free versions of Courier to spice up your working environment right now.

How to Copy Links as Plain Text in Firefox

Do you just want to copy the text of a link, and not the link? Link Stun can disable links in highlighted text so you can copy them as plain text.