Aula 11 Flashcards

1
Q

Quais são os dois tipos de versionamento mais utilizados?

A

Versionamento via URL e via HEADER

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é o versionamento via URL?

A

Existem 3 tipos de versionamento via URL:

  • Por subdomínio. Ex.: v1-sub.com/…
  • Por Path Param. Ex.: sub.com/v1/…
  • Por Query Param. Ex.: sub.com/…/?version=v1.0

A abordagem considerada mais “amigável” para os devs é o via Path Param, já que é mais organizado e simples de entender.

Query Params já foram bastante utilizadas no passado, mas hoje foram substituídas por dois motivos principais :

1 - Compromete a legibilidade do Path
2 - Acaba ficando mais difícil de se lidar quando a API já tem muitos parâmetros na query string.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é o versionamento via Header?

A

Existem 2 formas principais de fazer isso :

1 - Usando o parâmetro ‘Accept’ no cabeçalho HTTP.

2 - Usando um parâmetro customizado no Header, como ‘api-version’, atribuindo apenas o número da versão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly