共用方式為


常見的 HTTP 請求與回應標頭(Azure AI 搜尋)

Azure AI Search REST API 支援一組常見的 HTTP 請求/回應標頭,以下為參考摘要:

請求標頭 類型 Description
接受 內容類型 回應所需的內容類型。 預設是 application/json;odata.metadata=minimal。 其他允許的值有 application/json、application/json;odata.metadata=full, application/json;odata.metadata=none,以及 text/plain(僅限 $count)。
API金鑰 繩子 根據 API 設定查詢 或管理金鑰
授權 繩子 請求的 OAuth 2.0 存取權杖。 需要設定你的搜尋服務以進行 角色基礎存取。 此請求標頭用於使用 Microsoft Entra ID 認證及角色指派的用戶端應用程式。 你的客戶端代碼必須提供該令牌。 只要搜尋服務設定為 資料平面認證,任何支援的 REST API 版本都可以使用此請求標頭。
內容-類型 內容-類型 請求實體的內容類型(PUT/POST)。 必須設定為 application/json。
客戶請求識別碼 GUID 可選的呼叫者指定請求 ID,以無大括號等裝飾的 GUID 形式呈現(例如 client-request-id: 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0)。 一個由呼叫者定義的值,用來識別給定的請求。 若指定,此值會包含在回應資訊中,作為映射請求的方式。
OData-MaxVersion "4.0" 指定用戶端支援的最大 OData 協定版本。 預設是「4.0」。
偏好 「return=表示」或「return=最小」 用於控制 PUT 與 POST /indexes 請求的回應有效載荷。 預設做法是透過 POST 或 PUT 建立新索引時為「return=representation」,而透過 PUT 更新現有索引時則為「return=minimal」。
Return-client-request-id 真或假 若在 client-request-id 指定時指定,則指示伺服器在回應中包含 client-request-id 標頭。 預設值為 False。
If-Match Etag 或 * 僅當當前版本符合指定的 ETag 時,才用於更改資源。 使用此標頭搭配資源(如索引器、索引器和資料來源,但不包括文件)的 POST、PUT 或 DELETE 方法,以實現 樂觀的並行控制
如果-None-Match Etag 或 * 只有當當前版本與指定的 ETag 不符時,才會用來更改資源。 使用此標頭搭配資源(如索引器、索引器和資料來源,但不包括文件)的 POST、PUT 或 DELETE 方法,以實現 樂觀的並行控制
回應標頭 類型 Description
客戶請求識別碼 GUID 若有,則由呼叫者在原始請求中指定的識別碼。
內容-類型 內容-類型 回應內容的類型。
地點 URL 新建立的 POST 與 PUT /indexes 請求索引定義的網址。
OData-Version "4.0" 回應的OData協議版本。
請求識別碼 GUID 目前操作的唯一識別碼。 若指定,則等於 client-request-id;否則,該值會在伺服器上產生。
經過時間 Number 服務處理請求的時間,以毫秒計。 此值僅包含處理請求所花費的時間,不包含網路傳輸時間。
Etag 繩子 一個不透明字串,代表當前版本的資源(索引器、索引器和資料來源會回傳,但文件不會回傳)。 在 If-Match 或 If-None-Match 標頭中使用此字串,以實現 樂觀並發控制

另請參閱

Azure AI 搜尋服務 REST API