請求中多余的空格會增加響應(yīng)大小,而且現(xiàn)在很多的 HTTP 客戶端都會自己輸出可讀格式("prettify")的 JSON。所以最好保證響應(yīng) JSON 最小化,例如:
{"beta":false,"email":"alice@heroku.com","id":"01234567-89ab-cdef-0123-456789abcdef","last_login":"2012-01-01T12:00:00Z","created_at":"2012-01-01T12:00:00Z","updated_at":"2012-01-01T12:00:00Z"}
而不是這樣:
{
"beta": false,
"email": "alice@heroku.com",
"id": "01234567-89ab-cdef-0123-456789abcdef",
"last_login": "2012-01-01T12:00:00Z",
"created_at": "2012-01-01T12:00:00Z",
"updated_at": "2012-01-01T12:00:00Z"
}
你可以提供可選的方式為客戶端提供更詳細可讀的響應(yīng),使用查詢參數(shù)(例如:?pretty=true
)或者通過Accept
頭信息參數(shù)(例如:Accept: application/vnd.heroku+json; version=3; indent=4;
)。