MTE explica: ¿Qué es un RFC?

Probablemente haya visto el término RFC en referencia a protocolos y otras aplicaciones que ha estado utilizando. Muchos desarrolladores incluyen referencias a RFC en las notas de cambio a las nuevas versiones de las aplicaciones que lanzan. ¿Por qué es esto? ¿Qué es este RFC misterioso del que todo el mundo sigue hablando? Como ocurre con cualquier otro término aparentemente oscuro en Internet, hay explicaciones, pero no necesariamente hablan en un idioma que todos puedan entender. ¡Y es por eso que MTE se tomará el tiempo para explicarle las RFC!

Comprensión de las RFC

Para comprender completamente qué es un RFC, también se debe comprender qué los dio a luz y por qué eran necesarios en el momento en que se crearon por primera vez.

Hace mucho, mucho tiempo, Internet se ejecutaba en una pequeña red de computadoras conocida como ARPANET. Fue un proyecto del Departamento de Defensa de Estados Unidos. Cuando nació Internet, existía la necesidad de protocolos con los que comunicarse para que la forma en que las computadoras hablaran pudiera estar completamente estandarizada. Así nació el sistema de “solicitud de comentarios” (RFC).

Un RFC es un documento publicado por una organización llamada Internet Engineering Task Force (IETF). Los RFC mantienen las reglas para cada protocolo que usa para comunicarse a través de la Web. Encontrará algunos muy familiares como RFC 2616 (HTTP) y RFC 3920 (XMPP, utilizado en Facebook Messenger). Todas estas cosas están disponibles para que todos las vean en la base de datos RFC del IETF .

Originalmente, los RFC eran, como su nombre lo indica, documentos que solicitaban comentarios. La gente podría mantener discusiones sobre cómo funcionarían mejor los protocolos y cómo pueden tener fallas catastróficas. Hoy en día, las RFC son más una declaración que una solicitud. Simplemente muestran cómo funciona todo y eso es todo.

En pocas palabras, muchas RFC proporcionarán al público todos los detalles que necesitan saber para comprender completamente cómo funcionan los protocolos de Internet. Sin embargo, no todas las RFC son declaraciones de protocolos de Internet. Algunos de ellos están ahí para mostrar a los desarrolladores cuáles son las mejores prácticas para interactuar con un protocolo o incluso para proporcionar información sobre otros temas generales. Otros son solo bromas (como este RFC de April Fools ). Además, no encontrará todos los protocolos en la base de datos de IETF. Algunos de ellos (como el protocolo BitTorrent ) se guardan en otras bases de datos.

Por qué son importantes las RFC

Cuando estaba desarrollando por primera vez programas y complementos que usaban el protocolo HTTP, necesitaba un punto de referencia para aprender cómo funcionaba. No importa cuánto sepa codificar; si no puede averiguar cómo funciona un protocolo, no puede utilizarlo correctamente. El RFC que vinculé anteriormente (2616) fue muy útil para comprender algunos detalles.

El punto al que me refiero es que los RFC se pueden usar como una guía de referencia para protocolos que aún no se han explicado completamente en términos más simples. Ayuda a los pioneros a encontrar fácilmente los recursos que necesitan para desarrollar las aplicaciones que le gustan. ¡Ahí tienes!

¿Alguna pregunta más?

Si, después de leer esto, todavía tiene preguntas sobre las RFC, el IETF o cualquier organización relacionada, publíquelas en un comentario a continuación.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario