'checkContinue' 事件
request
<http2.Http2ServerRequest>response
<http2.Http2ServerResponse>
如果注册了 'request'
监听器或为 http2.createServer()
提供了回调函数,则每次收到带有 HTTP Expect: 100-continue
的请求时都会触发 'checkContinue'
事件。
如果没有监听此事件,则服务器会自动响应状态为 100 Continue
。
如果客户端应该继续发送请求正文,则处理此事件涉及调用 response.writeContinue()
,或者如果客户端不应该继续发送请求正文,则生成适当的 HTTP 响应(例如 400 Bad Request)。
处理和处理此事件时,不会触发 'request'
事件。
request
<http2.Http2ServerRequest>response
<http2.Http2ServerResponse>
If a 'request'
listener is registered or http2.createServer()
is
supplied a callback function, the 'checkContinue'
event is emitted each time
a request with an HTTP Expect: 100-continue
is received. If this event is
not listened for, the server will automatically respond with a status
100 Continue
as appropriate.
Handling this event involves calling response.writeContinue()
if the
client should continue to send the request body, or generating an appropriate
HTTP response (e.g. 400 Bad Request) if the client should not continue to send
the request body.
When this event is emitted and handled, the 'request'
event will
not be emitted.