

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Pilih antara REST APIs dan HTTP APIs
<a name="http-api-vs-rest"></a>

REST APIs dan HTTP APIs keduanya adalah produk RESTful API. REST APIs mendukung lebih banyak fitur daripada HTTP APIs, sedangkan HTTP APIs dirancang dengan fitur minimal sehingga dapat ditawarkan dengan harga lebih murah. Pilih REST APIs jika Anda memerlukan fitur seperti kunci API, pembatasan per klien, validasi permintaan, AWS WAF integrasi, atau titik akhir API pribadi. Pilih HTTP APIs jika Anda tidak memerlukan fitur yang disertakan dengan REST APIs.

Bagian berikut merangkum fitur inti yang tersedia di REST APIs dan HTTP APIs. Bila perlu, tautan tambahan disediakan untuk menavigasi antara bagian REST API dan HTTP API dari Panduan Pengembang API Gateway.

## Tipe titik akhir
<a name="http-api-vs-rest.differences.endpoint-type"></a>

Jenis titik akhir mengacu pada titik akhir yang dibuat API Gateway untuk API Anda. Untuk informasi selengkapnya, lihat [Jenis titik akhir API untuk REST APIs di API Gateway](api-gateway-api-endpoint-types.md). 


| Jenis titik akhir | API REST | API HTTPS | 
| --- | --- | --- | 
|  [Dioptimalkan tepi](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-edge-optimized)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Regional](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-regional)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | 
|  [Pribadi](api-gateway-api-endpoint-types.md#api-gateway-api-endpoint-types-private)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 

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

API Gateway menyediakan sejumlah cara untuk melindungi API Anda dari ancaman tertentu, seperti aktor jahat atau lonjakan lalu lintas. Untuk mempelajari selengkapnya, lihat [Lindungi REST Anda APIs di API Gateway](rest-api-protect.md) dan [Lindungi HTTP Anda APIs di API Gateway](http-api-protect.md).


| Fitur keamanan | API REST | API HTTPS | 
| --- | --- | --- | 
|  [Otentikasi TLS timbal balik](rest-api-mutual-tls.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](rest-api-mutual-tls.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-mutual-tls.md)  | 
|  [Sertifikat untuk otentikasi backend](getting-started-client-side-ssl-authentication.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [AWS WAF](apigateway-control-access-aws-waf.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 

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

API Gateway mendukung beberapa mekanisme untuk mengontrol dan mengelola akses ke API Anda. Untuk informasi selengkapnya, lihat [Kontrol dan kelola akses ke REST APIs di API Gateway](apigateway-control-access-to-api.md) dan [Kontrol dan kelola akses ke HTTP APIs di API Gateway](http-api-access-control.md).


| Opsi otorisasi | API REST | API HTTPS | 
| --- | --- | --- | 
|  [IAM](permissions.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](permissions.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-access-control-iam.md)  | 
|  [Kebijakan sumber daya](apigateway-resource-policies.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak   | 
|  [Amazon Cognito](apigateway-integrate-with-cognito.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)Ya 1  | 
|  [Otorisasi khusus dengan suatu fungsi AWS Lambda](apigateway-use-lambda-authorizer.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](apigateway-use-lambda-authorizer.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-lambda-authorizer.md)  | 
|  [Token Web JSON (JWT)](http-api-jwt-authorizer.md) 2  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | 

1 Anda dapat menggunakan Amazon Cognito dengan otorisasi [JWT](http-api-jwt-authorizer.md).

2 Anda dapat menggunakan [otorisasi Lambda](apigateway-use-lambda-authorizer.md) untuk memvalidasi JWTs REST. APIs

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

Pilih REST APIs jika Anda memerlukan kemampuan manajemen API seperti kunci API dan pembatasan tarif per klien. Lihat informasi selengkapnya di [Mendistribusikan REST Anda APIs ke klien di API Gateway](rest-api-distribute.md), [Nama domain khusus untuk REST publik APIs di API Gateway](how-to-custom-domains.md), dan [Nama domain khusus untuk HTTP APIs di API Gateway](http-api-custom-domain-names.md).


| Fitur | API REST | API HTTPS | 
| --- | --- | --- | 
|  [Domain kustom](how-to-custom-domains.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](how-to-custom-domains.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-custom-domain-names.md)  | 
|  [Kunci API](api-gateway-api-usage-plans.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Pembatasan tarif per klien](api-gateway-request-throttling.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Pelambatan penggunaan per klien](api-gateway-api-usage-plans.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Portal pengembang](apigateway-portals.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 

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

Saat Anda mengembangkan API Gateway API, Anda memutuskan sejumlah karakteristik API Anda. Karakteristik ini bergantung pada kasus penggunaan API Anda. Untuk informasi lebih lanjut, lihat [Kembangkan REST APIs di API Gateway](rest-api-develop.md) dan [Kembangkan HTTP APIs di API Gateway](http-api-develop.md).


| Fitur | API REST | API HTTPS | 
| --- | --- | --- | 
|  [Konfigurasi CORS](how-to-cors.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](how-to-cors.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-cors.md)  | 
|  [Doa uji](how-to-test-method.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Caching](api-gateway-caching.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Penerapan yang dikendalikan pengguna](how-to-deploy-api.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](how-to-deploy-api.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-stages.md)  | 
|  [Penerapan otomatis](http-api-stages.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | 
|  [Tanggapan gateway khusus](api-gateway-gatewayResponse-definition.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Penerapan rilis kenari](canary-release.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Minta validasi](api-gateway-method-request-validation.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Minta transformasi parameter](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-parameter-mapping.md)  | 
|  [Minta transformasi tubuh](rest-api-data-transformations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 

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

API Gateway mendukung beberapa opsi untuk mencatat permintaan API dan memantau permintaan Anda APIs. Untuk informasi selengkapnya, lihat [Pantau REST APIs di API Gateway](rest-api-monitor.md) dan [Pantau HTTP APIs di API Gateway](http-api-monitor.md).


| Fitur | API REST | API HTTPS | 
| --- | --- | --- | 
|  [ CloudWatch Metrik Amazon](monitoring-cloudwatch.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](monitoring-cloudwatch.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-metrics.md)  | 
|  [Akses log ke CloudWatch Log](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-logging.md)  | 
|  [Akses log ke Amazon Data Firehose](apigateway-logging-to-kinesis.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Log eksekusi](set-up-logging.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [AWS X-Ray menelusuri](apigateway-xray.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 

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

Integrasi menghubungkan API Gateway API Anda ke sumber daya backend. Untuk informasi selengkapnya, lihat [Integrasi untuk REST APIs di API Gateway](how-to-integration-settings.md) dan [Buat integrasi untuk HTTP APIs di API Gateway](http-api-develop-integrations.md).


| Fitur | API REST | API HTTPS | 
| --- | --- | --- | 
|  [Titik akhir HTTP publik](setup-http-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](setup-http-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-develop-integrations-http.md)  | 
|  [AWS layanan](api-gateway-api-integration-types.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](api-gateway-api-integration-types.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-develop-integrations-aws-services.md)  | 
|  [AWS Lambda fungsi](set-up-lambda-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](set-up-lambda-integrations.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-develop-integrations-lambda.md)  | 
|  [Integrasi pribadi dengan Network Load Balancers](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](http-api-develop-integrations-private.md)  | 
|  [Integrasi pribadi dengan Application Load Balancers](http-api-develop-integrations-private.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg)[Ya](set-up-private-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | 
|  [Integrasi pribadi dengan AWS Cloud Map](http-api-develop-integrations-private.md)  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak   |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | 
|  [Integrasi tiruan](how-to-mock-integration.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 
|  [Streaming respons](response-transfer-mode.md)  |  ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/success_icon.svg) Ya  | ![\[alt text not found\]](http://docs.aws.amazon.com/id_id/apigateway/latest/developerguide/images/negative_icon.svg) Tidak  | 