

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

# Menggunakan titik akhir HTTP REST untuk menyambung ke instans DB Neptune
<a name="access-graph-sparql-http-rest"></a>

**catatan**  
Neptunus saat ini tidak mendukung HTTP/2 untuk permintaan REST API. Klien harus menggunakan HTTP/1.1 saat menghubungkan ke titik akhir.

Petunjuk berikut memandu Anda menyambungkan ke titik akhir SPARQL menggunakan perintah **curl**, menyambungkan melalui HTTPS, dan menggunakan sintaks HTTP. Ikuti petunjuk ini dari instans Amazon EC2 di virtual private cloud (VPC) yang sama seperti instans Neptune DB Anda.

Titik akhir HTTP untuk kueri SPARQL ke instans DB Neptune adalah: `https://your-neptune-endpoint:port/sparql`.

**catatan**  
Untuk informasi tentang menemukan nama host instans DB Neptune Anda, lihat [Menghubungkan ke Titik Akhir Amazon Neptune.](feature-overview-endpoints.md).

Amazon Neptune menyediakan titik akhir HTTP untuk kueri SPARQL. Antarmuka REST kompatibel dengan SPARQL versi 1.1.

**KUERI Menggunakan HTTP POST**  
Contoh berikut menggunakan **curl** untuk mengirimkan **`QUERY`** SPARQL melalui **POST** HTTP.

```
curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' https://your-neptune-endpoint:port/sparql
```

Contoh sebelumnya mengembalikan hingga 10 dari triple (subject-predicate-object) dalam grafik dengan menggunakan `?s ?p ?o` query dengan batas 10. Untuk mengajukan kueri untuk sesuatu yang lain, gantikan dengan kueri SPARQL lain.

**catatan**  
Jenis media MIME default respon adalah `application/sparql-results+json` untuk kueri `SELECT` dan `ASK`.  
Jenis MIME default respon adalah `application/n-quads` untuk kueri `CONSTRUCT` dan `DESCRIBE`.  
Untuk daftar jenis media yang digunakan oleh Neptune untuk serialisasi, lihat [Format serialisasi RDF digunakan oleh SPARQL Neptune](sparql-media-type-support.md#sparql-serialization-formats).

**PEMBARUAN Menggunakan HTTP POST**  
Contoh berikut menggunakan **curl** untuk mengirimkan **`UPDATE`** SPARQL melalui **POST** HTTP.

```
curl -X POST --data-binary 'update=INSERT DATA { <https://test.com/s> <https://test.com/p> <https://test.com/o> . }' https://your-neptune-endpoint:port/sparql
```

Contoh sebelumnya menyisipkan tripel berikut ke dalam grafik default SPARQL: `<https://test.com/s> <https://test.com/p> <https://test.com/o>`