Web services 如何将请求从典型的Web服务器转发到内部服务器?

Web services 如何将请求从典型的Web服务器转发到内部服务器?,web-services,webserver,Web Services,Webserver,假设我有Apache/lighttpd或其他任何东西来接收http请求。现在,我希望web服务器充当在Java/Clojure/Erlang编写的内部服务器上运行的web服务的代理 我想要的是将处理客户端连接的层和处理应用程序逻辑的服务器分开。这两者应该分开,语言独立。JSON或XML是用于通信的格式吗?如果是这样,我如何从web服务器执行此操作?注意:我可能错过了您在回答中提出的问题的要点。如果是这样的话,请告诉我 我不认为你应该把这看作是“原始”要求的“转发”。 如果接收原始请求的web层调

假设我有Apache/lighttpd或其他任何东西来接收http请求。现在,我希望web服务器充当在Java/Clojure/Erlang编写的内部服务器上运行的web服务的代理


我想要的是将处理客户端连接的层和处理应用程序逻辑的服务器分开。这两者应该分开,语言独立。JSON或XML是用于通信的格式吗?如果是这样,我如何从web服务器执行此操作?

注意:我可能错过了您在回答中提出的问题的要点。如果是这样的话,请告诉我

我不认为你应该把这看作是“原始”要求的“转发”。 如果接收原始请求的web层调用一个或多个底层服务(通过HTTP或其他方式),则这是原始请求“处理”的一部分。 所以,这里没有什么不同于你已经熟悉的东西

i、 e
您可以在适当的位置发出HTTP请求,在这里您可以发出SOAP/XML请求或DB调用或发布消息

当你说或想“转发”的时候,这是误导

此外,控制器和服务之间的数据交换完全基于您的便利性。
可以是通过HTTP传输发送的XML、JSON或常规POST参数,那么如何使用JSON/HTTP或web服务器上的任何内容生成对内部服务的请求呢?你能举一个Apache的例子吗?我以前只使用Apache/PHP/MySql编写网页,但没有使用其他组合。现在我不想要PHP/MySQL,而是其他PL,如Java/Python等。如何从Java代码到外部服务生成HTTP请求,给出了一个非常详细的方法,还有一个特定于Apache的方法,使用