我在服务器上有一个订单资源,其URL看起来像http://example.net/order/1。 上述网址的GET方法将返回整个订单对象,例如:
{
"orderNo": "1",
"status": "order place",
"orderTimestamp": "2018-11-22 14:28:12",
"invoiceAddress": {
"salutation": "M",
"firstName": "Dieter",
"lastName": "Wolf",
"companyName": "",
"street": "Michaelkirchstr.",
"houseNo": "16",
"zipCode": "31604",
"city": "Raddestorf",
"countryIsoCode": "DEU",
"phone": "05763 82 60 80",
"email": "DieterWolf@armyspy.com"
},
"deliveryAddress": {}
"items": [
{
...
}
],
"returnItemsDetails": []
}
现在,我希望在同一个API上提供补丁方法,以便用户可以更新/添加一些详细信息,如送货地址。要更新订单详情,用户可以通过PATCH HTTP方法在同一订单URL上请求以下请求。
{
"deliveryAddress": {
"deliveryType": "CUSTOMER",
"salutation": "M",
"firstName": "Dieter",
"lastName": "Wolf",
"companyName": "",
"street": "Michaelkirchstr.",
"houseNo": "16",
"zipCode": "31604 ",
"city": "Raddestorf",
"countryIsoCode": "DEU",
"phone": "05763 82 60 80",
"email": "DieterWolf@armyspy.com"
}
}
我的问题是,根据REST标准,patch请求的响应应该包含什么?或者有没有文档可以了解REST api的响应数据和格式。