Um analisador de cabeçalho estruturado HTTP para Javascript

0
34

27 de março de 2018

Um novo rascunho está em andamento para o HTTP, que tem uma boa chance de se tornar um RFC. O rascunho é intitulado “Cabeçalhos estruturados para HTTP” e define uma maneira padrão de:

  • Codificar uma lista de itens em cabeçalhos HTTP
  • Codificar um dicionário (hash, mapa, array associativo dependendo de onde você é).
  • Codificar uma “lista parametrizada”. Por exemplo X-Header: item1; param1=value1; param2=value2, item2

 

A ideia é que esses tipos de estruturas sejam muito usados em padrões e extensões personalizadas, por isso faz muito sentido definir um modo padrão reutilizável em vez de reinventar a roda para literalmente cada novo cabeçalho.

Itens nessas estruturas de dados podem conter coisas como:

  • strings
  • integers
  • floats
  • binary data

Outra promessa deste rascunho é que um dia eles possam ser codificados no protocolo como algum tipo de estrutura binária, embora em HTTP / 1.1 e HTTP / 2 eles sejam apenas codificados como texto.

Enfim, eu escrevi uma pequena biblioteca javascript para analisar essas seqüências de caracteres. Você pode encontrá-lo aqui:

A biblioteca será marcada como “1.0.0” assim que o rascunho for lançado como RFC. Até lá, as mudanças de última hora no BC podem acontecer à medida que a especificação evolui.

 

 

Fonte: http://feedproxy.google.com/~r/bijsterespoor/~3/Gh3T5ghzt58/structured-header-parser

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here