Os RFCs (sigla para Request for Comments, ou “Pedido de Comentários”) são documentos que descrevem padrões, protocolos e serviços relacionados à Internet. Essas publicações são mantidas pelo IETF (Internet Engineering Task Force), uma comunidade internacional aberta, responsável pelo desenvolvimento das especificações que orientam o funcionamento da Internet.

Embora muitos RFCs definam padrões oficiais, há também documentos com caráter apenas informativo, que contribuem com conhecimento técnico ou histórico. O conteúdo de um RFC pode variar bastante — de uma única página até centenas — dependendo da complexidade do tema abordado. Cada RFC é identificado por um número único, como por exemplo o RFC 3935, que trata da Missão do IETF.

Esse número é atribuído de forma sequencial e nunca é alterado. Caso seja necessário atualizar ou revisar um padrão, um novo RFC é criado com as mudanças. Curiosamente, até o próprio processo de padronização dos RFCs é explicado em outro RFC, o RFC 2026.

Cada RFC recebe um status que indica seu nível de maturidade ou aplicação no processo de padronização. Entre os principais status, podemos destacar:

  • Informacional (Informational)
  • Experimental (Experimental)
  • Melhor Prática Atual (Best Current Practice / BCP)
  • Trilha de Padrões (Standards Track), que inclui:
  • Padrão Proposto (Proposed Standard)
  • Rascunho de Padrão (Draft Standard)
  • Padrão da Internet (Internet Standard)
  • Histórico (Historic)

Todos os RFCs são de acesso público e gratuito, podendo ser consultados no site rfc-editor.org. Lá, é possível realizar buscas por número, autor, palavra-chave ou título, utilizando a opção “Search RFCs”. Por exemplo, uma busca pelo termo ICMP retorna diversos documentos relacionados a esse protocolo.

Ao encontrar o documento desejado, basta clicar na opção “PDF” na coluna “Files” para abri-lo e realizar a leitura completa.

Exemplos de RFCs importantes

A seguir, uma tabela (não incluída aqui) apresenta alguns dos principais protocolos da Internet e os números dos RFCs que os definem.

Para saber mais: