# 2.1-HTTP to HTTP protocol translation

## Approaches

HTTP to HTTP protocol translation.We can take a message that comes in via HTTP and send it out to a HTTP backend.

- [2.1.1-Receive-an-HTTP-request-from-a-client-and-deliver-it-over-HTTP-message-to-the-downstream-without-altering-the-content](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.1-Receive-an-HTTP-request-from-a-client-and-deliver-it-over-HTTP-message-to-the-downstream-without-altering-the-content)
- [2.1.2-Receive-an-HTTP-request-from-a-client-and-deliver-it-over-HTTP-message-to-the-downstream-altering-the-content](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.2-Receive-an-HTTP-request-from-a-client-and-deliver-it-over-HTTP-message-to-the-downstream-altering-the-content)
- [2.1.3-Protocol translation-of-systems-which-has-varring-HTTP-chunking-behaviours](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.3-Protocol-translation-of-systems-which-has-varring-HTTP-chunking-behaviours)
- [2.1.4-Protocol-translation-of- systems-which-has-varring-HTTP-keep-alive-behaviour](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.4-Protocol-translation-of-systems-which-has-varring-HTTP-keep-alive-behaviour)
- [2.1.5-Protocol-translation-of-HTTP- systems-which-uses-different-HTTP-methods](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.5-Protocol-translation-of-HTTP-systems-which-uses-different-HTTP-methods)
- [2.1.6-Receive-over-HTTP-and-deliver-to-the-downstream-through-a-Proxy-server-like-squid](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.6-Receive-over-HTTP-and-deliver-to-the-downstream-through-a-Proxy-server-like-squid)
- [2.1.7-Receive-over-HTTP-and-deliver-to-the-downstream-over-HTTP-protocol-and-handle-different-types-of-responses-received-from-the-downstream](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.7-Receive-over-HTTP-and-deliver-to-the-downstream-over-HTTP-protocol-and-handle-different-types-of-responses-received-from-the-downstream)
- [2.1.8-Receive-a-request-over-HTTP- and-deliver-it-to-multiple-downstream-services-balancing-the-load-in-round-robin-manner](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.8-Receive-a-request-over-HTTP-and-deliver-it-to-multiple-downstream-services-balancing-the-load-in-round-robin-manner)
- [2.1.9-Receive-a-request-over-HTTP- and-failover-route-message-to-downstream-services](https://github.com/wso2/product-ei/tree/product-scenarios/product-scenarios/2-Bridging-systems-that-communicate-in-different-protocols/2.1-HTTP-to-HTTP-protocol-translation/2.1.9-Receive-a-request-over-HTTP-and-failover-route-message-to-downstream-services)