Intestazioni comuni di richiesta e risposta HTTP (Ricerca per intelligenza artificiale di Azure)

Le API REST di Ricerca intelligenza artificiale di Azure supportano un set di intestazioni di richiesta/risposta HTTP comuni, riepilogate qui per riferimento:

Intestazione della richiesta Tipo Descrizione
Accetta Tipo di contenuto Tipo di contenuto richiesto per la risposta. Il valore predefinito è application/json;odata.metadata=minimal. Altri valori consentiti sono application/json, application/json; odata.metadata=full, application/json; odata.metadata=none e text/plain (solo per $count).
api-key string Impostare sulla query o sulla chiave di amministrazione, a seconda dell'API.
authorization string Token di accesso OAuth 2.0 per la richiesta. Richiede la configurazione per il servizio di ricerca per l'accesso in base al ruolo. Questa intestazione di richiesta è destinata alle app client che usano Microsoft Entra ID l'autenticazione e le assegnazioni di ruolo. Il codice client deve fornire il token. È possibile usare questa intestazione di richiesta con qualsiasi versione dell'API REST supportata, purché il servizio di ricerca sia configurato per l'autenticazione del piano dati.
Content-Type Content-Type Tipo di contenuto del corpo della richiesta (PUT/POST). Il valore predefinito è application/json.
client-request-id GUID ID richiesta specificato dal chiamante facoltativo, sotto forma di GUID senza decorazioni, ad esempio parentesi graffe (ad esempio, client-request-id: 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0). Valore definito dal chiamante che identifica la richiesta fornita. Se specificato, questo valore viene incluso nelle informazioni di risposta come modo per eseguire il mapping della richiesta.
OData-MaxVersion "4.0" Specifica la versione massima del protocollo OData supportata dal client. Il valore predefinito è "4.0".
Prefer "return=representation" o "return=minimal" Usato per controllare il payload della risposta da richieste /indexes PUT e POST. Il valore predefinito è "return=representation" durante la creazione di un nuovo indice tramite POST o PUT e "return=minimal" per l'aggiornamento di un indice esistente tramite PUT.
return-client-request-id true o false Se specificato quando viene specificata l'intestazione client-request-id, indica al server di includere l'intestazione client-request-id nella risposta. Il valore predefinito è False.
If-Match ETag o * Usato per modificare una risorsa solo se la versione corrente corrisponde all'ETag specificato. Usare questa intestazione con metodi POST, PUT o DELETE per le risorse ( ad esempio indicizzatori, indici e origini dati, ma non documenti) per abilitare il controllo della concorrenza ottimistica.
If-None-Match ETag o * Usato per modificare una risorsa solo se la versione corrente non corrisponde all'ETag specificato. Usare questa intestazione con metodi POST, PUT o DELETE per le risorse ( ad esempio indicizzatori, indici e origini dati, ma non documenti) per abilitare il controllo della concorrenza ottimistica.
Intestazione di risposta Tipo Descrizione
client-request-id GUID Identificatore specificato dal chiamante nella richiesta originale, se presente.
Content-Type Content-Type Tipo di contenuto del corpo della risposta.
Posizione URL URL della definizione di indice appena creata per le richieste POST e PUT /indexes.
OData-Version "4.0" Versione del protocollo OData della risposta.
request-id GUID Identificatore univoco per l'operazione corrente. Corrisponde all'intestazione client-request-id, se specificata. In caso contrario, il valore verrà generato sul server.
elapsed-time Numero Tempo, in millisecondi, usato dal servizio per l'elaborazione della richiesta. Questo valore include solo il tempo dedicato all'elaborazione della richiesta e non include il tempo di trasferimento di rete.
ETag string Stringa opaca che rappresenta la versione corrente di una risorsa (restituita per indicizzatori, indici e origini dati, ma non documenti). Usare questa stringa nell'intestazione If-Match o If-None-Match per il controllo della concorrenza ottimistica.

Vedi anche

API REST di Ricerca di intelligenza artificiale di Azure