我想将正在运行的HTTP请求的更新发送到客户端,以告诉它请求触发的进程当前处于哪个阶段。
请求背后的进程当前做以下事情(按此顺序):
客户端:
- 客户端向服务器发送HTTP请求(上传文件) 服务器端:
- 取上传的文件
- 加密它
- 上传到存档存储
- 向客户端返回响应(同时,客户端不知道当前发生了什么)
客户端:
- 获取响应并显示给用户
我想告诉客户端这个过程处于哪个阶段,比如"上传完成"。加密…"等等。
有办法认识到这一点,还是我错过了什么?这可能吗?
我正在使用的框架:
- 客户:Next.js
- Server: happy .dev for API development
你可以像这里描述的那样发送非final的1xx报头响应。