ID regione
REGION_ID
è un codice abbreviato assegnato da Google in base all'area geografica selezionata al momento della creazione dell'app. Il codice non corrisponde a un paese o a una provincia, anche se alcuni ID regione possono sembrare simili ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r
è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.
Scopri di più sugli ID regione.
Utilizza questa pagina di riferimento per informazioni dettagliate sulle intestazioni HTTP supportate. Per capire in che modo App Engine riceve le richieste e invia risposte, consulta Come vengono gestite le richieste.
Intestazioni delle richieste
Una richiesta HTTP in entrata include le intestazioni HTTP inviate dal client. Per motivi di sicurezza, alcune intestazioni vengono sanitizzate, modificate o rimosse da proxy intermedi prima che raggiungano l'applicazione.
Intestazioni rimosse dalle richieste in arrivo
Le seguenti intestazioni vengono rimosse dalle richieste in entrata se un client le invia:
Intestazioni con nomi corrispondenti al pattern
X-Google-*
. Questo pattern del nome è riservato a Google.Intestazioni con nomi corrispondenti alle intestazioni specifiche di App Engine. Vengono rimosse solo le corrispondenze esatte, senza distinzione tra maiuscole e minuscole. Ad esempio, le intestazioni denominate
X-Appengine-Country
oX-AppEngine-Country
verranno rimosse, al contrario diX-Appengine-Cntry
.
Intestazioni specifiche di App Engine
Come servizio per l'app, App Engine aggiunge le seguenti intestazioni a tutte le richieste:
X-Appengine-Country
- Paese da cui ha avuto origine la richiesta, come codice paese ISO 3166-1 alpha-2.
App Engine determina questo codice dall'indirizzo IP del client. Tieni presente che le informazioni sul paese non derivano dal database WHOIS; è possibile che un indirizzo IP con informazioni sul paese nel database WHOIS non disponga di informazioni sul paese nell'intestazione
X-Appengine-Country
. La tua richiesta deve gestire il codice paese specialeZZ
(paese sconosciuto). X-Appengine-Region
- Nome della regione da cui ha avuto origine la richiesta. Questo valore ha senso solo nel contesto del paese in
X -Appengine-Country
. Ad esempio, se il paese è "US" e la regione è "ca", "ca" significa "California" e non Canada. L'elenco completo dei valori validi per la regione è disponibile nello standard ISO-3166-2. X-Appengine-City
- Nome della città da cui ha avuto origine la richiesta. Ad esempio, una richiesta
dalla città di Mountain View potrebbe avere il valore di intestazione
mountain view
. Non esiste un elenco canonico di valori validi per questa intestazione. Se la città non può essere risolta, il valore dell'intestazione viene impostato su?
. X-Appengine-CityLatLong
- Latitudine e longitudine della città da cui ha avuto origine la richiesta. Questa stringa potrebbe essere simile a "37.386051,-122.083851" per una richiesta proveniente da Mountain View.
Se la città non può essere risolta, il valore dell'intestazione viene impostato su
0.000000,0.000000
. X-Cloud-Trace-Context
- Un identificatore univoco per la richiesta utilizzata per Cloud Trace e Cloud Logging. Non esiste un'opzione per disabilitare questa intestazione o scegliere la frequenza di campionamento per il tracciamento poiché tutte le app dell'ambiente standard di App Engine vengono tracciate automaticamente.
X-Forwarded-For: [CLIENT_IP(s)], [global forwarding rule IP]
Un elenco, delimitato da virgole, di indirizzi IP attraverso i quali la richiesta client è stata instradata. Il primo IP in questo elenco è in genere l'IP del client che ha creato la richiesta. Gli IP successivi forniscono informazioni sui server proxy che hanno gestito anche la richiesta prima che raggiungesse il server delle applicazioni. Ad esempio:
X-Forwarded-For: clientIp, proxy1Ip, proxy2Ip
X-Forwarded-Proto [http | https]
Mostra
http
ohttps
in base al protocollo che il client ha utilizzato per connettersi all'applicazione.Il bilanciatore del carico Google Cloud termina tutte le connessioni
https
, quindi inoltra il traffico alle istanze App Engine suhttp
. Ad esempio, se un utente richiede l'accesso al tuo sito tramitehttps://PROJECT_ID.REGION_ID.r.appspot.com
, il valore dell'intestazione X-Forwarded-Proto èhttps
.
Inoltre, App Engine può impostare le seguenti intestazioni per uso interno da parte di App Engine:
X-Appengine-Https
X-Appengine-User-IP
X-Appengine-Api-Ticket
X-Appengine-Request-Log-Id
X-Appengine-Default-Version-Hostname
X-Appengine-Timeout-Ms