Não há uma resposta definitiva única para quantos formatos são usados em protocolos porque:
1.
"protocolo" é amplo: Um protocolo é um conjunto de regras que regem a transmissão de dados. Isso abrange tudo, desde mecanismos simples de handshake a esquemas complexos de codificação de dados usados na navegação na Web, comunicação de rede, transferência de arquivos etc. Cada uma dessas áreas usa vários formatos.
2.
evolução constante: Novos protocolos e formatos estão sendo constantemente desenvolvidos.
3.
sobreposição e variações: Os formatos podem ser aninhados ou combinados. Por exemplo, um protocolo pode usar o JSON para cargas úteis de dados em uma estrutura maior governada por um protocolo diferente (como o HTTP).
No entanto, podemos categorizar alguns formatos de dados * comuns * usados em vários protocolos:
* Formatos baseados em texto:
*
ASCII/UTF-8: Caráter fundamental que codifica para representar o texto. Usado extensivamente em muitos protocolos.
*
CSV (valores separados por vírgula): Formato de dados tabulares simples.
*
xml (linguagem de marcação extensível): Representação de dados hierárquicos usando tags.
*
json (notação de objeto JavaScript): Formato leve de intercâmbio de dados, muito popular nas APIs da Web.
*
yaml (yaml não é markup idioma): Linguagem de serialização de dados legível por humanos.
*
Formatos binários: *
buffers de protocolo (Protobuf): Mecanismo neutro neutro e neutro de plataforma do Google para serializar dados estruturados.
*
avro: Sistema de serialização de dados usado para armazenamento de dados e comunicação entre processos.
* Thrift: Estrutura escalável de desenvolvimento de serviços entre linguagem cruzada.
*
asn.1 (notação de sintaxe resumo): Padrão para definir estruturas de dados e codificá -las para troca de dados.
*
Vários formatos binários proprietários: Muitas empresas criam formatos binários personalizados por razões de eficiência ou segurança.
*
Outros formatos: *
base64: Esquema de codificação usado para representar dados binários como texto ASCII.
*
hexadecimal: REPRESENTAÇÃO BASE-16 de dados binários.
Estes são apenas exemplos, e muitos formatos mais especializados existem, dependendo da aplicação e protocolo específicos. É impossível dar um número preciso. Em vez de se concentrar em uma contagem, é mais útil entender as * categorias * de formatos e seus pontos fortes e fracos para diferentes casos de uso.