У мене є послуга REST, яка доступна для клієнтів iPhone та Android. В даний час я слідую кодам HTTP 200, 400, 401, 403, 404, 409, 500 тощо.
Моє питання полягає в тому, де рекомендується розмістити причину / опис / причину помилки? Чи має сенс для REST API завжди мати власний Привід у заголовку так?
< HTTP/1.1 400 Bad Request - Missing Required Parameters.
< Date: Thu, 20 Dec 2012 01:09:06 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Connection: close
< Transfer-Encoding: chunked
Або краще мати його в Органі реагування через JSON?
< HTTP/1.1 400 Bad Request
< Date: Thu, 20 Dec 2012 01:09:06 GMT
< Server: Apache/2.2.22 (Ubuntu)
< Connection: close
< Transfer-Encoding: chunked
< Content-Type: application/json
{ "error" : "Missing Required Parameters" }