

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Scegli tra REST APIs e HTTP APIs
<a name="http-api-vs-rest"></a>

REST APIs e HTTP APIs sono entrambi prodotti RESTful API. REST APIs supporta più funzionalità rispetto a HTTP APIs, mentre HTTP APIs è progettato con funzionalità minime in modo da poter essere offerto a un prezzo inferiore. Scegli REST APIs se hai bisogno di funzionalità come chiavi API, limitazione per client, convalida delle richieste, AWS WAF integrazione o endpoint API privati. Scegli HTTP APIs se non ti servono le funzionalità incluse in REST. APIs

Le seguenti sezioni riassumono le funzionalità principali disponibili in REST APIs e HTTP APIs. Se necessario, vengono forniti collegamenti aggiuntivi per navigare tra le sezioni REST API e API HTTP della Guida per gli sviluppatori di Gateway API.

## Tipo di endpoint
<a name="http-api-vs-rest.differences.endpoint-type"></a>

Il tipo di endpoint si riferisce all'endpoint creato da API Gateway per la propria API. Per ulteriori informazioni, consulta [Tipi di endpoint API per REST APIs in API Gateway](api-gateway-api-endpoint-types.md). 


| Tipi di endpoint | REST API | API HTTP | 
| --- | --- | --- | 
|  [Ottimizzato per edge](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-edge-optimized)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Regionale](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-regional)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | 
|  [Privata](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-private)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 

## Sicurezza
<a name="http-api-vs-rest.differences.security"></a>

API Gateway fornisce diversi modi per proteggere l'API da determinate minacce, ad esempio utenti malintenzionati o picchi di traffico. Per ulteriori informazioni, consultare [Proteggi il tuo REST APIs in API Gateway](rest-api-protect.md) e [Protezione delle API HTTP in Gateway API](http-api-protect.md).


| Funzionalità di sicurezza | REST API | API HTTP | 
| --- | --- | --- | 
|  [Autenticazione TLS reciproca](rest-api-mutual-tls.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](rest-api-mutual-tls.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-mutual-tls.md)  | 
|  [Certificati per l'autenticazione di back-end](getting-started-client-side-ssl-authentication.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [AWS WAF](apigateway-control-access-aws-waf.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 

## Autorizzazione
<a name="http-api-vs-rest.differences.authorization"></a>

API Gateway supporta più meccanismi per controllare e gestire l'accesso all'API. Per ulteriori informazioni, consultare [Controlla e gestisci l'accesso a REST APIs in API Gateway](apigateway-control-access-to-api.md) e [Controlla e gestisci l'accesso a HTTP APIs in API Gateway](http-api-access-control.md).


| Opzioni di autorizzazione | REST API | API HTTP | 
| --- | --- | --- | 
|  [IAM](permissions.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](permissions.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-access-control-iam.md)  | 
|  [Policy delle risorse](apigateway-resource-policies.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No   | 
|  [Amazon Cognito](apigateway-integrate-with-cognito.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì 1  | 
|  [Autorizzazione personalizzata con una funzione AWS Lambda](apigateway-use-lambda-authorizer.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](apigateway-use-lambda-authorizer.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-lambda-authorizer.md)  | 
|  [Token Web JSON (JWT)](http-api-jwt-authorizer.md) 2  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | 

1 È possibile utilizzare Amazon Cognito con un'[autorizzazione JWT](http-api-jwt-authorizer.md).

2 È possibile utilizzare un [autorizzatore Lambda](apigateway-use-lambda-authorizer.md) per eseguire la convalida JWTs per REST. APIs

## Gestione API
<a name="http-api-vs-rest.differences.management"></a>

Scegli REST APIs se hai bisogno di funzionalità di gestione delle API come chiavi API e limitazione della velocità per cliente. Per ulteriori informazioni, consultare [Distribuisci il tuo REST APIs ai clienti in API Gateway](rest-api-distribute.md), [Nome di dominio personalizzato per REST pubblico APIs in API Gateway](how-to-custom-domains.md) e [Nomi di dominio personalizzati per API HTTP in Gateway API](http-api-custom-domain-names.md).


| Funzionalità | REST API | API HTTP | 
| --- | --- | --- | 
|  [Domini personalizzati](how-to-custom-domains.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](how-to-custom-domains.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-custom-domain-names.md)  | 
|  [Chiavi API](api-gateway-api-usage-plans.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Limitazione della frequenza per client](api-gateway-request-throttling.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Limitazione (della larghezza di banda della rete) dell'utilizzo per client](api-gateway-api-usage-plans.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Portale per sviluppatori](apigateway-portals.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 

## Sviluppo
<a name="http-api-vs-rest.differences.development"></a>

Durante lo sviluppo delle API di API Gateway è possibile impostare una serie di caratteristiche dell'API. Queste caratteristiche dipendono dal caso d'uso dell'API. Per ulteriori informazioni, consulta [Sviluppa REST APIs in API Gateway](rest-api-develop.md) e [Sviluppa HTTP APIs in API Gateway](http-api-develop.md).


| Funzionalità | REST API | API HTTP | 
| --- | --- | --- | 
|  [Configurazione CORS](how-to-cors.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](how-to-cors.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-cors.md)  | 
|  [Chiamate di test](how-to-test-method.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Caching](api-gateway-caching.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Implementazioni controllate dall'utente](how-to-deploy-api.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](how-to-deploy-api.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-stages.md)  | 
|  [Implementazioni automatiche](http-api-stages.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | 
|  [Risposte gateway personalizzate](api-gateway-gatewayResponse-definition.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Implementazione di una release Canary](canary-release.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Convalida delle richieste](api-gateway-method-request-validation.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Trasformazione parametro della richiesta](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-parameter-mapping.md)  | 
|  [Trasformazione corpo della richiesta](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 

## Monitoraggio
<a name="http-api-vs-rest.differences.monitoring"></a>

API Gateway supporta diverse opzioni per registrare le richieste API e monitorare le tue APIs. Per ulteriori informazioni, consultare [Monitoraggio delle REST API in Gateway API](rest-api-monitor.md) e [Monitora HTTP APIs nell'API Gateway](http-api-monitor.md).


| Funzionalità | REST API | API HTTP | 
| --- | --- | --- | 
|  [ CloudWatch Metriche Amazon](monitoring-cloudwatch.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](monitoring-cloudwatch.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-metrics.md)  | 
|  [Accedi ai log ai log CloudWatch ](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-logging.md)  | 
|  [Log di accesso ad Amazon Data Firehose](apigateway-logging-to-kinesis.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Registri di esecuzione](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [AWS X-Ray tracciamento](apigateway-xray.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 

## integrazioni
<a name="http-api-vs-rest.differences.integrations"></a>

Le integrazioni collegano l'API Gateway API alle risorse di back-end. Per ulteriori informazioni, consultare [Integrazioni per REST APIs in API Gateway](how-to-integration-settings.md) e [Creazione delle integrazioni per API HTTP in Gateway API](http-api-develop-integrations.md).


| Funzionalità | REST API | API HTTP | 
| --- | --- | --- | 
|  [Endpoint HTTP pubblici](setup-http-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](setup-http-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-develop-integrations-http.md)  | 
|  [AWS servizi](api-gateway-api-integration-types.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](api-gateway-api-integration-types.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-develop-integrations-aws-services.md)  | 
|  [AWS Lambda funzioni](set-up-lambda-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](set-up-lambda-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-develop-integrations-lambda.md)  | 
|  [Integrazioni private con Network Load Balancer](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](http-api-develop-integrations-private.md)  | 
|  [Integrazioni private con il sistema di bilanciamento del carico dell'applicazione](http-api-develop-integrations-private.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) [Sì](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | 
|  [Integrazioni private con AWS Cloud Map](http-api-develop-integrations-private.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No   |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | 
|  [Integrazioni fittizie](how-to-mock-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 
|  [Streaming delle risposte](response-transfer-mode.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/success_icon.svg) Sì  | ![\[alt text not found\]](http://docs.aws.amazon.com/it_it/apigateway/latest/developerguide/images/negative_icon.svg) No  | 