共用方式為


處理要求

處理要求包含四個步驟:

  • 接收要求
  • 處理要求
  • 傳送回應
  • 取消無法處理的要求

顯示進程要求迴圈的圖表。

接收要求

HTTP 伺服器 API 提供要求結構來儲存已剖析的傳入要求。 此結構是由應用程式所配置,並在收到傳入要求時初始化。 應用程式會呼叫 HttpReceiveHttpRequest 函式來接收要求。 如果要求緩衝區太小而無法接收要求,應用程式可以增加緩衝區大小,並針對 呼叫 HttpReceiveHttpRequest 來接收整個要求。

如果要求包含要接收的實體主體資料,應用程式會在呼叫HttpReceiveHttpRequest時呼叫HttpReceiveRequestEntityBody,並在呼叫 HttpReceiveHttpRequest 期間,呼叫pRequestBuffer參數中傳回的要求識別碼。

處理要求

應用程式會執行要求的應用程式特定處理,並制定回應。 HTTP 伺服器 API 不會對此進程造成逾時。

傳送回應

當應用程式完成處理要求並制定回應時,它會呼叫 HttpSendHttpResponse 函式來傳送回應。 如果回應包含要傳送的實體主體資料,應用程式也會呼叫 HttpSendResponseEntityBody

取消要求

應用程式從對 HttpReceiveHttpRequest的呼叫收到要求識別碼之後,隨時都可以呼叫 HttpCancelHttpRequest來取消要求。