Supporto del protocollo per le intestazioni HTTP in Frontdoor di Azure
Questo articolo descrive il protocollo supportato da Frontdoor con parti del percorso di chiamata (vedere l'immagine). Nelle sezioni seguenti sono disponibili informazioni sulle intestazioni HTTP supportate da Frontdoor.
Importante
Frontdoor di Azure non certifica le intestazioni HTTP non documentate qui.
Da client a Frontdoor di Azure
Frontdoor di Azure accetta la maggior parte delle intestazioni per la richiesta in ingresso senza modificarle. Alcune intestazioni riservate vengono rimosse dalla richiesta in ingresso se inviate, incluse le intestazioni con il X-FD-*
prefisso .
L'intestazione della richiesta di debug, X-Azure-DebugInfo
, fornisce informazioni di debug aggiuntive su Frontdoor. È necessario inviare X-Azure-DebugInfo: 1
l'intestazione della richiesta dal client alla frontdoor di Azure per ricevere intestazioni di risposta facoltative quando frontdoor di Azure risponde al client.
Dalla frontdoor al back-end
Frontdoor di Azure include intestazioni per una richiesta in ingresso, a meno che non vengano rimosse a causa di restrizioni. Frontdoor di Azure aggiunge anche le intestazioni seguenti:
Dalla frontdoor al client
Anche le intestazioni inviate a Frontdoor di Azure dal back-end vengono passate al client. Frontdoor collega anche le intestazioni seguenti a tutte le risposte al client:
Intestazione | Esempio e descrizione |
---|---|
X-Azure-Ref | X-Azure-Ref: 0zxV+XAAAAABKMMOjBv2NT4TY6SQVjC0zV1NURURHRTA2MTkANDM3YzgyY2QtMzYwYS00YTU0LTk0YzMtNWZmNzA3NjQ3Nzgz Si tratta di una stringa di riferimento univoca che identifica una richiesta servita da Frontdoor, che è fondamentale per la risoluzione dei problemi durante la ricerca nei log di accesso. |
X-Cache | X-Cache: Questa intestazione descrive lo stato di memorizzazione nella cache della richiesta. Per altre informazioni, vedere Memorizzazione nella cache con Frontdoor di Azure. |
Intestazioni di risposta di debug facoltative
È necessario inviare X-Azure-DebugInfo: 1
l'intestazione della richiesta per abilitare le intestazioni di risposta facoltative seguenti.
Intestazione | Esempio e descrizione |
---|---|
X-Azure-OriginStatusCode | X-Azure-OriginStatusCode: 503 Questa intestazione contiene il codice di stato HTTP restituito dal back-end. Usando questa intestazione è possibile identificare il codice di stato HTTP restituito dall'applicazione in esecuzione nel back-end senza passare attraverso i log back-end. Questo codice di stato potrebbe essere diverso dal codice di stato HTTP nella risposta inviata al client da Frontdoor. Questa intestazione consente di determinare se il back-end non funziona correttamente o se il problema riguarda il servizio Frontdoor. |
X-Azure-InternalError | Questa intestazione contiene il codice di errore rilevato da Frontdoor di Azure durante l'elaborazione della richiesta. Questo errore indica che il problema è interno al servizio o all'infrastruttura di Frontdoor di Azure. Segnalare un problema per il supporto. |
X-Azure-ExternalError | X-Azure-ExternalError: 0x830c1011, The certificate authority is unfamiliar Questa intestazione mostra il codice di errore rilevato dai server Frontdoor durante la creazione della connettività al server back-end per elaborare una richiesta. Questa intestazione consente di identificare i problemi di connessione tra Frontdoor e l'applicazione back-end. Questa intestazione include un messaggio di errore dettagliato che consente di identificare i problemi di connettività al back-end, ad esempio la risoluzione DNS, il certificato non valido e così via. |
Passaggi successivi
- Informazioni su come creare un profilo Frontdoor di Azure.
- Informazioni sul funzionamento di Frontdoor di Azure.