gpt4 book ai didi

c# - 异步 GET 请求如何工作?

转载 作者:行者123 更新时间:2023-11-30 15:21:31 27 4
gpt4 key购买 nike

我想我从高层次的角度理解了异步 POST 方法的基本原理。最大的优势是调用者会得到快速响应,即使来自 POST 的数据处理可能尚未完成。

但我真的不明白这如何适用于 GET 方法。响应中需要包含数据,那么在处理完成之前怎么会有响应呢?为什么要有一个带有使用异步方法的 GET 请求处理程序的 API?

我认为这对于这种一般类型的问题并不重要,但我正在使用 Web API 在 C# 中编写。

最佳答案

在网络上没有异步 HTTP 调用这样的东西。它只是通过 TCP 传输的数据。服务器无法判断客户端是内部同步还是异步。

the caller gets a quick response

确实,服务器可以提前发送响应行和标题,而延迟发送数据。但这与异步 IO 或异步 .NET 服务器实现无关。只是一些字节提前到达,一些字节延迟到达。

所以这里GET和POST没有区别

why ... utilize asynchronous methods?

它们可以为客户端和/或服务器带来可扩展性优势。在 HTTP 级别没有区别。

关于c# - 异步 GET 请求如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37469369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com