[doc: modify-response plugin] Update response plugin document (#746)

Co-authored-by: Throwable <739805340@qq.com>
diff --git a/docs/plugin-center/http-process/modifyresponse-plugin.md b/docs/plugin-center/http-process/modifyresponse-plugin.md
index b179b32..06dd2d0 100644
--- a/docs/plugin-center/http-process/modifyresponse-plugin.md
+++ b/docs/plugin-center/http-process/modifyresponse-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
+  <dependency>
+      <groupId>org.apache.shenyu</groupId>
+      <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+     <version>${project.version}</version>
+  </dependency>
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+- 
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing 
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/http-process/modifyresponse-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/http-process/modifyresponse-plugin.md
index 9070f14..f0e71ab 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/http-process/modifyresponse-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/http-process/modifyresponse-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+      <groupId>org.apache.shenyu</groupId>
+      <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+     <version>${project.version}</version>
+  </dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+    "id2": 3, 
+    "add": "4"
+}
 ```
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
index 9070f14..d04e4b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+  <groupId>org.apache.shenyu</groupId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+  <version>${project.version}</version>
+</dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+  "id2": 3,
+  "add": "4"
+}
 ```
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
index 9070f14..d04e4b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+  <groupId>org.apache.shenyu</groupId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+  <version>${project.version}</version>
+</dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+  "id2": 3,
+  "add": "4"
+}
 ```
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
index 9070f14..d04e4b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+  <groupId>org.apache.shenyu</groupId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+  <version>${project.version}</version>
+</dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+  "id2": 3,
+  "add": "4"
+}
 ```
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
index 9070f14..d04e4b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+  <groupId>org.apache.shenyu</groupId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+  <version>${project.version}</version>
+</dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+  "id2": 3,
+  "add": "4"
+}
 ```
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
index 9070f14..f0e71ab 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
@@ -4,64 +4,163 @@
 description: modifyResponse插件
 ---
 
-## 说明
+# 1. 概述
 
-* `modifyResponse`插件是 `Apache ShenYu` 网关自带的,用来对响应进行修改的插件。
+## 1.1 插件名称
 
+* 响应修改插件
 
+## 1.2 适用场景
 
-## 插件设置
+* 需要对接口的响应头部参数、响应HTTP状态码或响应体进行修改的场景
+
+## 1.3 插件功能
+
+* 修改HTTP响应状态码
+* 添加、设置、覆盖或者移除响应头部参数
+* 添加、覆盖或者移除响应体参数
+
+## 1.4 插件代码
+
+* 核心模块 ```shenyu-plugin-modify-response```
+* 核心类 ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 添加自哪个 shenyu 版本
+
+* 2.4.0
+
+# 2. 如何使用插件
+
+## 2.1 插件使用流程图
+
+![](/img/shenyu/plugin/modify-response/procedure-cn.png)
+
+## 2.2 导入 pom
+
+- 在网关的 `pom.xml` 文件中添加插件 maven 配置。
+
+```xml
+  <dependency>
+      <groupId>org.apache.shenyu</groupId>
+      <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
+     <version>${project.version}</version>
+  </dependency>
+```
+
+## 2.3 启用插件
 
 - 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为开启。
 
-## 插件使用
+![](/img/shenyu/plugin/modify-response/enable-cn.png)
 
-* 在网关的 `pom.xml` 文件中添加 `modifyResponse` 的支持。
-
-```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
-  <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
-  <version>${project.version}</version>
-</dependency>
-        <!-- apache shenyu modify response plugin end-->
-```
+## 2.4 配置插件
 
 * 选择器和规则设置,请参考:[选择器和规则管理](../../user-guide/admin-usage/selector-and-rule)。
-  * 只有匹配的请求,才会修改响应。
+* `shenyu-admin`插件列表 --> `HttpProcess` --> `modifyResponse`,先添加选择器,然后添加规则:
+  * 添加选择器
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png)
+  * 添加规则
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png)
 
-## 修改响应插件使用指南
+## 2.5 示例
 
-* 1.配置选择器
-* 2.配置规则
-* 3.修改响应状态码
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-cn.png)
-* 4.修改响应请求头
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-cn.png)
-* 5.修改响应内容
-  ![](/img/shenyu/plugin/modify-response/modifyBody-cn.png)
-* 参数详情:
-  * `addHeaders`: 添加请求头,键值对形式
-  * `setHeaders`: 添加请求头,键值对形式
-  * `replaceHeaderKeys`: 替换请求头 `key` 的 `name`,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeHeaderKeys`: 移除的请求头的 `key`
-  * `statusCode`: 响应状态码
-  * `addBodyKeys`: 添加响应内容
-  * `replaceBodyKeys`: 替换响应内容,`key` 是要被替换的值,`value` 是替换后的值
-  * `removeBodyKeys`: 移除的响应内容的 `key`
+客户端项目可以直接使用 [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http),注意该示例项目的`contextPath`为`/http`,需要在`shenyu-admin`和`shenyu-gateway`启动完成后启动。
 
-修改响应体是通过 `JSONPath` 来实现的,`$.` 代表根目录
+### 2.5.1 示例 设置HTTP响应状态码
 
-上面的配置,插件开启前,响应内容为
+#### 2.5.1.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.1.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.1.3 参考 2.3 启用插件
+
+#### 2.5.1.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png)
+
+#### 2.5.1.5 接口调用
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 示例  修改响应头部参数
+
+#### 2.5.2.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.2.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.2.3 参考 2.3 启用插件
+
+#### 2.5.2.4 参考 2.4 配置插件规则
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-cn.png)
+
+#### 2.5.2.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 示例  修改响应体
+
+#### 2.5.3.1 参考[本地部署](https://shenyu.apache.org/zh/docs/deployment/deployment-local)启动 admin 和网关
+
+#### 2.5.3.2 参考 2.2 导入 pom 并重启网关
+
+#### 2.5.3.3 参考 2.3 启用插件
+
+#### 2.5.3.4 参考 2.4 配置插件规则
+
+配置插件规则:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+#### 2.5.3.5 接口调用
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. 如何禁用插件
+
+- 在 `shenyu-admin` --> 基础配置 --> 插件管理 --> `modifyResponse` 设置为禁用。
+
+![](/img/shenyu/plugin/modify-response/disable-cn.png)
+
+## 4. 插件规则参数列表
+
+对于HTTP响应状态码:
+
+* `statusCode`: 修改响应状态码
+
+对于HTTP响应头部参数:
+
+* `addHeaders`: 添加响应头部参数,键值对形式
+* `setHeaders`: 设置响应头部参数,键值对形式
+* `replaceHeaderKeys`: 替换响应头部参数,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeHeaderKeys`: 移除响应头部参数,其中`key`参数为需要被移除的`key`
+
+对于HTTP响应体:
+
+* `addBodyKeys`: 添加响应内容
+* `replaceBodyKeys`: 替换响应内容,其中`key`参数为需要被替换的`key`,`value`参数为替换后的值
+* `removeBodyKeys`: 移除响应内容,其中`key`参数为需要被移除的`key`
+
+修改响应体是基于`JSONPath`实现的,`$.`代表根目录。对于下面的配置:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-cn.png)
+
+插件开启前,响应内容为:
 
 ```json
-{"id":3,"name":"hello world findById"}
+{
+  "id": 3,
+  "name": "hello world findById"
+}
 ```
 
-插件开启后,响应内容为
+插件开启后,响应内容为:
 
 ```json
-{"id2":3,"add":"4"}
+{
+    "id2": 3, 
+    "add": "4"
+}
 ```
-
diff --git a/static/img/shenyu/plugin/modify-response/body-invoke-interface.png b/static/img/shenyu/plugin/modify-response/body-invoke-interface.png
new file mode 100644
index 0000000..8e3f70c
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/body-invoke-interface.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyBody-cn.png b/static/img/shenyu/plugin/modify-response/body-rule-config-cn.png
old mode 100755
new mode 100644
similarity index 100%
rename from static/img/shenyu/plugin/modify-response/modifyBody-cn.png
rename to static/img/shenyu/plugin/modify-response/body-rule-config-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyBody-en.png b/static/img/shenyu/plugin/modify-response/body-rule-config-en.png
old mode 100755
new mode 100644
similarity index 100%
rename from static/img/shenyu/plugin/modify-response/modifyBody-en.png
rename to static/img/shenyu/plugin/modify-response/body-rule-config-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/disable-cn.png b/static/img/shenyu/plugin/modify-response/disable-cn.png
new file mode 100644
index 0000000..4f0fb12
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/disable-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/disable-en.png b/static/img/shenyu/plugin/modify-response/disable-en.png
new file mode 100644
index 0000000..49746ab
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/disable-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/enable-cn.png b/static/img/shenyu/plugin/modify-response/enable-cn.png
new file mode 100644
index 0000000..f7c6f67
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/enable-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/enable-en.png b/static/img/shenyu/plugin/modify-response/enable-en.png
new file mode 100644
index 0000000..aa787d1
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/enable-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/header-invoke-interface.png b/static/img/shenyu/plugin/modify-response/header-invoke-interface.png
new file mode 100644
index 0000000..6467790
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/header-invoke-interface.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/header-rule-config-cn.png b/static/img/shenyu/plugin/modify-response/header-rule-config-cn.png
new file mode 100644
index 0000000..5c9398d
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/header-rule-config-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/header-rule-config-en.png b/static/img/shenyu/plugin/modify-response/header-rule-config-en.png
new file mode 100644
index 0000000..c53b2f1
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/header-rule-config-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyHeader-cn.png b/static/img/shenyu/plugin/modify-response/modifyHeader-cn.png
deleted file mode 100755
index b048bfa..0000000
--- a/static/img/shenyu/plugin/modify-response/modifyHeader-cn.png
+++ /dev/null
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyHeader-en.png b/static/img/shenyu/plugin/modify-response/modifyHeader-en.png
deleted file mode 100755
index 6685efa..0000000
--- a/static/img/shenyu/plugin/modify-response/modifyHeader-en.png
+++ /dev/null
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyStatus-cn.png b/static/img/shenyu/plugin/modify-response/modifyStatus-cn.png
deleted file mode 100755
index 9b70f78..0000000
--- a/static/img/shenyu/plugin/modify-response/modifyStatus-cn.png
+++ /dev/null
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/modifyStatus-en.png b/static/img/shenyu/plugin/modify-response/modifyStatus-en.png
deleted file mode 100755
index 1894a47..0000000
--- a/static/img/shenyu/plugin/modify-response/modifyStatus-en.png
+++ /dev/null
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png b/static/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png
new file mode 100644
index 0000000..29f7dec
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/plugin-rule-config-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/plugin-rule-config-en.png b/static/img/shenyu/plugin/modify-response/plugin-rule-config-en.png
new file mode 100644
index 0000000..832e86f
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/plugin-rule-config-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png b/static/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png
new file mode 100644
index 0000000..ee31c4a
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/plugin-selector-config-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/plugin-selector-config-en.png b/static/img/shenyu/plugin/modify-response/plugin-selector-config-en.png
new file mode 100644
index 0000000..f8cd278
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/plugin-selector-config-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/procedure-cn.png b/static/img/shenyu/plugin/modify-response/procedure-cn.png
new file mode 100644
index 0000000..7efb7b4
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/procedure-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/procedure-en.png b/static/img/shenyu/plugin/modify-response/procedure-en.png
new file mode 100644
index 0000000..a8197c1
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/procedure-en.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/status-code-invoke-interface.png b/static/img/shenyu/plugin/modify-response/status-code-invoke-interface.png
new file mode 100644
index 0000000..2964bf5
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/status-code-invoke-interface.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png b/static/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png
new file mode 100644
index 0000000..89f0200
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/status-code-rule-config-cn.png
Binary files differ
diff --git a/static/img/shenyu/plugin/modify-response/status-code-rule-config-en.png b/static/img/shenyu/plugin/modify-response/status-code-rule-config-en.png
new file mode 100644
index 0000000..7ff42c0
--- /dev/null
+++ b/static/img/shenyu/plugin/modify-response/status-code-rule-config-en.png
Binary files differ
diff --git a/versioned_docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md b/versioned_docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
index b179b32..476c0f3 100644
--- a/versioned_docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
+++ b/versioned_docs/version-2.4.0/plugin-center/http-handle/modify-response-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
+  <dependency>
   <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
   <version>${project.version}</version>
 </dependency>
-        <!-- apache shenyu modify response plugin end-->
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+-
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing
diff --git a/versioned_docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md b/versioned_docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
index b179b32..476c0f3 100644
--- a/versioned_docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
+++ b/versioned_docs/version-2.4.1/plugin-center/http-handle/modify-response-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
+  <dependency>
   <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
   <version>${project.version}</version>
 </dependency>
-        <!-- apache shenyu modify response plugin end-->
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+-
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing
diff --git a/versioned_docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md b/versioned_docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
index b179b32..476c0f3 100644
--- a/versioned_docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
+++ b/versioned_docs/version-2.4.2/plugin-center/http-process/modifyresponse-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
+  <dependency>
   <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
   <version>${project.version}</version>
 </dependency>
-        <!-- apache shenyu modify response plugin end-->
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+-
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing
diff --git a/versioned_docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md b/versioned_docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
index b179b32..476c0f3 100644
--- a/versioned_docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
+++ b/versioned_docs/version-2.4.3/plugin-center/http-process/modifyresponse-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
+  <dependency>
   <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
   <version>${project.version}</version>
 </dependency>
-        <!-- apache shenyu modify response plugin end-->
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+-
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing
diff --git a/versioned_docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md b/versioned_docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
index b179b32..476c0f3 100644
--- a/versioned_docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
+++ b/versioned_docs/version-2.5.0/plugin-center/http-process/modifyresponse-plugin.md
@@ -1,67 +1,146 @@
 ---
 title: ModifyResponse Plugin
 keywords: ["modifyResponse"]
-description: modifyResponse Plugin
+description: modifyResponse plugin
 ---
 
-## Description
+# 1. Overview
 
-* `modifyResponse` is a native plugin of `Apache ShenYu` gateway and is used to edit response header and body and statusCode.
+## 1.1 Plugin Name
 
+* ModifyResponse Plugin
 
+## 1.2 Appropriate Scenario
 
-## Plugin Setting
+* This plugin is used for modifying HTTP response status code, response headers or response body parameters.
 
-* In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` , set to enable.
+## 1.3 Plugin functionality
 
-## Plugin Use
+* Reset HTTP response status code
+* Add, set, replace or remove HTTP response headers.
+* Add, replace or remove HTTP response body(JSON) parameters.
 
-* Introduce `modifyResponse` dependency in the pom.xml file of the gateway.
+## 1.4 Plugin Code
+
+* Core module ```shenyu-plugin-modify-response```
+* Core class ```org.apache.shenyu.plugin.modify.response.ModifyResponsePlugin```
+
+## 1.5 Added since which shenyu version
+
+* 2.4.0
+
+# 2. How to use plugin
+
+## 2.1 Plugin-use procedure chart
+
+![](/img/shenyu/plugin/modify-response/procedure-en.png)
+
+## 2.2 Import pom
+
+- import maven config in shenyu-bootstrap project's `pom.xml` file.
 
 ```xml
-  <!-- apache shenyu modify response plugin start-->
-<dependency>
+  <dependency>
   <groupId>org.apache.shenyu</groupId>
-  <artifactId>shenyu-spring-boot-starter-plugin-modify-response</artifactId>
+  <artifactId>shenyu-spring-boot-starter-gateway</artifactId>
   <version>${project.version}</version>
 </dependency>
-        <!-- apache shenyu modify response plugin end-->
 ```
 
-* Selectors and rules, please refer to:[Selector And Rule Config](../../user-guide/admin-usage/selector-and-rule)。
-  * only those matched requests can be modified response.
+## 2.3 Enable plugin
 
-## ModifyResponsePlugin Guide
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status enable.
+-
+![](/img/shenyu/plugin/modify-response/enable-en.png)
 
-* 1.Configuration selector
-* 2.Configuration rule
-* 3.modify response statusCode
-  ![](/img/shenyu/plugin/modify-response/modifyStatus-en.png)
-* 4.modify response header
-  ![](/img/shenyu/plugin/modify-response/modifyHeader-en.png)
-* 5.modify response body
-  ![](/img/shenyu/plugin/modify-response/modifyBody-en.png)
-* param details:
-  * `addHeaders`: add response header,`key-value`.
-  * `setHeaders`: set response header,`key-value`.
-  * `replaceHeaderKeys`: replace response header name,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeHeaderKeys`: remove response header `key`
-  * `statusCode`: response status code
-  * `addBodyKeys`: add response body
-  * `replaceBodyKeys`: replace response body ,`key` is the value to be replaced,`value` is the value after replacement
-  * `removeBodyKeys`: remove response body `key`
+## 2.4 Config plugin
 
-modify response body is achieved through `JSONPath` , `$.` represents the root directory.
+* Selector and rule config, please refer: [Selector and rule config](../../user-guide/admin-usage/selector-and-rule).
+* In `shenyu-admin` --> `PluginList` --> `HttpProcess` --> `modifyResponse`, add selector config first,then add rule config:
+  * Add selector config
+    ![](/img/shenyu/plugin/modify-response/plugin-selector-config-en.png)
+  * Add rule config
+    ![](/img/shenyu/plugin/modify-response/plugin-rule-config-en.png)
 
-use the configuration,unopened the plugin,response body is
+## 2.5 Examples
 
-```json
-{"id":3,"name":"hello world findById"}
-```
+Here is an example of client project [shenyu-examples-http](https://github.com/apache/shenyu/tree/master/shenyu-examples/shenyu-examples-http).
 
-open the plugin,response body is
+### 2.5.1 Example reset HTTP response status code
 
-```json
-{"id2":3,"add":"4"}
-```
+#### 2.5.1.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
 
+#### 2.5.1.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.1.3 Refer 2.3 to enable plugin.
+
+#### 2.5.1.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/status-code-rule-config-en.png)
+
+#### 2.5.1.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response//status-code-invoke-interface.png)
+
+### 2.5.2 Example modify HTTP response headers
+
+#### 2.5.2.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.2.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.2.3 Refer 2.3 to enable plugin.
+
+#### 2.5.2.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/header-rule-config-en.png)
+
+#### 2.5.2.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/header-invoke-interface.png)
+
+### 2.5.3 Example modify HTTP response body
+
+#### 2.5.3.1 Refer [Local Deployment](https://shenyu.apache.org/docs/deployment/deployment-local/) to start admin and bootstrap.
+
+#### 2.5.3.2 Refer 2.2 to import pom and restart bootstrap.
+
+#### 2.5.3.3 Refer 2.3 to enable plugin.
+
+#### 2.5.3.4 Refer 2.4 to add plugin config.
+
+Add plugin config:
+
+![](/img/shenyu/plugin/modify-response/body-rule-config-en.png)
+
+#### 2.5.3.5 Call Interface
+
+![](/img/shenyu/plugin/modify-response/body-invoke-interface.png)
+
+## 3. How to disable plugin
+
+- In `shenyu-admin` --> BasicConfig --> Plugin --> `modifyResponse` set Status disable.
+
+![](/img/shenyu/plugin/modify-response/disable-en.png)
+
+## 4. rule parameter list
+
+for modifying status code:
+
+* `statusCode`: reset response status code
+
+for modifying response headers:
+
+* `addHeaders`: add response headers, `k-v` format
+* `setHeaders`: set response headers, `k-v` format
+* `replaceHeaderKeys`: replace response headers,`key` is matching to the header key that should be replacing, value is target value after replacing
+* `removeHeaderKeys`: remove response headers,`key` is matching to the header key that should be removing
+
+for modifying response body:
+
+* `addBodyKeys`: add response body parameters
+* `replaceBodyKeys`: replace response body parameters,`key` is matching to the body(JSON) key that should be replacing, value is target value after replacing
+* `removeBodyKeys`: remove response body parameters,`key` is matching to the body(JSON) key that should be removing