Il semble que l'API Blueprint n'autorise pas plusieurs en-têtes HTTP.
Selon l'ancienne RFC 2616, il est possible d'avoir plusieurs en-têtes HTTP. RFC 7230 le rend plus clair :
A sender MUST NOT generate multiple header fields with the same field
name in a message unless either the entire field value for that
header field is defined as a comma-separated list [i.e., #(values)]
or the header field is a well-known exception (as noted below).
Des éléments tels que les en-têtes Prefer
et Link
sont souvent présentés sur des lignes individuelles pour plus de lisibilité.
L'API Blueprint exige actuellement que vous les présentiez sur une seule ligne sous forme de liste séparée par des virgules (ce qui est assez bien), mais la rendre plus lisible en permettant de les écrire sur des lignes séparées serait l'idéal.
Merci!
:haut-de-forme:
Pour être complet, les en-têtes Set-Cookie
et Link
sont "tolérés" par l'analyseur. La question est de savoir si :
On dirait que moi et @BigBlueHat sommes
Notes sur la mise en œuvre actuelle https://github.com/apiaryio/snowcrash/issues/75#issuecomment -58886108
La suppression de l'avertissement a l'avantage de permettre aux utilisateurs de créer leurs propres en-têtes personnalisés qui pourraient potentiellement être définis comme ayant des valeurs de liste séparées par des virgules. Difficile de connaître l'avenir, alors "soyez libéral dans ce que vous acceptez des autres". :le sourire: