服务器有两个响应可以吗?

Is it ok to have two responses from server?

那里。 我在 React 网络应用程序中使用 getStream 聊天服务,我注意到一件事。 更改频道后,我从服务器收到两个响应,一个是 201,另一个是 200。

201-xhr

200-Preflight

有时我可能只有一个201-xhr 我想知道是不是我的应用程序的问题,我打了两个电话还是正常的?

一个 HTTP 请求只有一个响应。

您的代码请求了一次,但在 HTTP 方面,发送了两个请求(总共给您两个响应)。

发生这种情况是因为有一个初始请求(预检)由浏览器在幕后完成,只是为了检查 CORS 协议是否被理解以及服务器是否允许您的请求。

You can see more details here.

一旦浏览器知道 CORS 选项,它可能会决定暂时不请求它们(这就是为什么有时您在网络检查器中只看到 1 request/response)。