tao12345666333 opened a new issue, #1418:
URL: https://github.com/apache/apisix-ingress-controller/issues/1418

   > HTTPRouteFilter defines processing steps that must be completed during the 
request or response lifecycle. HTTPRouteFilters are meant as an extension point 
to express processing that may be done in Gateway implementations. Some 
examples include request or response modification, implementing authentication 
strategies, rate-limiting, and traffic shaping. API guarantee/conformance is 
defined based on the type of the filter.
   
   
https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRouteFilter
   
   HTTPRouteFilter can appear in 
[HTTPBackendRef](https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPBackendRef)
 and 
[HTTPRouteRule](https://gateway-api.sigs.k8s.io/v1al:pha2/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRouteRule)
   
   Since they support different priorities, we can split the following steps to 
implement.
   
   - [ ] 
[HTTPRouteRule](https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPRouteRule)
   
       - [ ] Core
           - [ ] requestHeaderModifier: RequestHeaderModifier defines a schema 
for a filter that modifies request headers.
           - [ ] requestRedirect: RequestRedirect defines a schema for a filter 
that responds to the request with an HTTP redirection.
       - [ ] Extended
           - [ ] responseHeaderModifier: ResponseHeaderModifier defines a 
schema for a filter that modifies response headers.
           - [ ] requestMirror: RequestMirror defines a schema for a filter 
that mirrors requests. Requests are sent to the specified destination, but 
responses from that destination are ignored.
           - [ ] urlRewrite: URLRewrite defines a schema for a filter that 
modifies a request during forwarding.
       - [ ] Implementation-specific
           - [ ] extensionRef: ExtensionRef is an optional, 
implementation-specific extension to the “filter” behavior. For example, 
resource “myroutefilter” in group “networking.example.net”). ExtensionRef MUST 
NOT be used for core and extended filters.  **NOTE: We do not currently have 
this plan.** 
   
   - [ ] 
[HTTPBackendRef](https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1beta1.HTTPBackendRef)
   
   
       - [ ] Core
           - [ ] requestHeaderModifier: RequestHeaderModifier defines a schema 
for a filter that modifies request headers.
           - [ ] requestRedirect: RequestRedirect defines a schema for a filter 
that responds to the request with an HTTP redirection.
       - [ ] Extended
           - [ ] responseHeaderModifier: ResponseHeaderModifier defines a 
schema for a filter that modifies response headers.
           - [ ] requestMirror: RequestMirror defines a schema for a filter 
that mirrors requests. Requests are sent to the specified destination, but 
responses from that destination are ignored.
           - [ ] urlRewrite: URLRewrite defines a schema for a filter that 
modifies a request during forwarding.
       - [ ] Implementation-specific
           - [ ] extensionRef: ExtensionRef is an optional, 
implementation-specific extension to the “filter” behavior. For example, 
resource “myroutefilter” in group “networking.example.net”). ExtensionRef MUST 
NOT be used for core and extended filters.  **NOTE: We do not currently have 
this plan.** 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to