也许是一个愚蠢的问题,但我不知道PHP在这个意义上是如何工作的.
假设您从一个JavaScript客户端向您的PHP后端发出一个HTTP请求.然后,在服务器端的PHP中,您可以执行如下操作:
// validate input
// process input
header(...);
// execute internal API request, from this server in PHP, using guzzle,
// curl or whatever, to an external API, and wait for the response
...
echo $response;
换句话说,当在执行内部API请求之前调用header()
时,是否将HTTP标头发送到外部API,并在最终响应中丢失/不转发到JavaScript客户端?