title: Correct HTTP Status Code when rejecting a request because User-Agent header is invalid
body: <p>I'm currently working on an HTTP based API. Our terms of use require the user to send an appropriate user-agent header (e.g. "-" is considered invalid). Now I'm not quite sure which would be the correct HTTP status the server should be responding with, if the request is rejected. Any suggestions?</p>