Selon https://developer.github.com/v3/#user-agent-required, et depuis avril 2013 (voir https://developer.github.com/changes/2013-04-24-user-agent-required/), toutes les requêtes HTTP à l'API GitHub doivent avoir un en-tête User-Agent
.L'API de GitHub rejette désormais les requêtes HTTP sans user-agent - quelqu'un peut-il me dire pourquoi?
Ceci est bien, puisque la plupart des agents utilisateurs envoient cet en-tête.
Cependant, ce que je n'arrive pas à comprendre complètement est pourquoi était cette décision prise, ou plus généralement, pourquoi serait-il un avantage d'exiger User-Agent
? Et est-ce quelque chose que je devrais faire pour mes services basés sur HTTP aussi?