mirror of
https://github.com/Vonng/ddia.git
synced 2026-06-24 18:36:52 +08:00
fix translation mistakes in ch4.md
This commit is contained in:
parent
076dc7280a
commit
285b336d8c
1 changed files with 1 additions and 1 deletions
2
ch4.md
2
ch4.md
|
|
@ -444,7 +444,7 @@ RPC方案的前后向兼容性属性从它使用的编码方式中继承
|
||||||
* 在SOAP中,请求和响应是使用XML模式指定的。这些可以演变,但有一些微妙的陷阱【47】。
|
* 在SOAP中,请求和响应是使用XML模式指定的。这些可以演变,但有一些微妙的陷阱【47】。
|
||||||
* RESTful API通常使用JSON(没有正式指定的模式)用于响应,以及用于请求的JSON或URI编码/表单编码的请求参数。添加可选的请求参数并向响应对象添加新的字段通常被认为是保持兼容性的改变。
|
* RESTful API通常使用JSON(没有正式指定的模式)用于响应,以及用于请求的JSON或URI编码/表单编码的请求参数。添加可选的请求参数并向响应对象添加新的字段通常被认为是保持兼容性的改变。
|
||||||
|
|
||||||
由于RPC经常被用于跨越组织边界的通信,所以服务的兼容性变得更加困难,因此服务的提供者经常无法控制其客户,也不能强迫他们升级。因此,需要长期保持兼容性,也许是无限期的。如果需要进行兼容性更改,则服务提供商通常会并排维护多个版本的服务API。
|
由于RPC经常被用于跨越组织边界的通信,这一事实导致维持服务兼容性变得更加困难,所以服务的提供者经常无法控制其客户,也不能强迫他们升级。如此一来,服务提供者需要长期地维持兼容性,也可能是无限期地维持下去。如果需要进行兼容性更改,则服务提供商通常会并排维护多个版本的服务API。
|
||||||
|
|
||||||
关于API版本化应该如何工作(即,客户端如何指示它想要使用哪个版本的API)没有一致意见【48】)。对于RESTful API,常用的方法是在URL或HTTP Accept头中使用版本号。对于使用API密钥来标识特定客户端的服务,另一种选择是将客户端请求的API版本存储在服务器上,并允许通过单独的管理界面更新该版本选项【49】。
|
关于API版本化应该如何工作(即,客户端如何指示它想要使用哪个版本的API)没有一致意见【48】)。对于RESTful API,常用的方法是在URL或HTTP Accept头中使用版本号。对于使用API密钥来标识特定客户端的服务,另一种选择是将客户端请求的API版本存储在服务器上,并允许通过单独的管理界面更新该版本选项【49】。
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue