Ticker

6/recent/ticker-posts

API - Pengertian API & Seperti Apa Bentuknya

Apa Itu API? Seperti Apa & Bagaimana Bentuknya.

Ketika kita membuka sebuah web browser, lalu mencari sesuatu baik itu informasi, hiburan, pembelajaran dan lain sebagainya, didalam web browser kita akan menentukan dahulu nama situs apa yang ingin kita tuju, setelah itu maka akan muncul sebuah situs yang kita telah tentukan sebelumnya. pada hal tersebut sebenarnya dibalik layar terjadi sebuah proses yang dimana kita me-request dan diproses kemudian dikembalikan lagi ke kita.

lalu apakah API ini? seperti apa bentuknya, apakah masih ada keterkaitan dengan hal diatas. berikut penjelasaannya.

Pengertian API

API adalah kepanjangan dari Application Programming Interface, API merupakan sebuah antarmuka yang berfungsi sebagai jalur untuk komunikasi antara sistem yang berbeda.

Proses request & return
data pada website

Pada gambar diatas merupakan contoh dari proses antar sebuah web browser dengan server, secara alur proses dapat kita uraikan sebagai berikut :

  • Dalam sebuah web browser misalnya kita ingin membuka situs yang bernama youtube.com lalu enter, kemudian dari situ itu kita mengirimkan (request) permintaan ke server youtube.com.
  • Lalu, server youtube mengembalikan (return) kembali ke web browser.
  • Ketika meng-return atau data yang dikembalikan ke web browser yaitu file HTML, jadi data yang direturn tersebut itu tidak langsung menampilkan tampilan utuh halaman youtube.
  • Fungsi atau tugas dari web browser ini yaitu menerjemahkan file HTML tadi menjadi sebuah tampilan web yang utuh untuk halaman youtube.

Saat ini sudah begitu banyak aplikasi-aplikasi yang dibuat dalam berbasis mobile, ketika membuat aplikasi mobile tidak mungkin sebuah mobile app atau aplikasi mobile ini mengambil data dari website, sebab karena website hanya meng-return data yaitu file HTML atau format HTML kepada web browser.

Proses request & return
data pada website

Maka dari itu, mobile app bekerja dengan sistem yang berbeda, yaitu biasanya dengan menggunakan file JSON (Javascript Object Notation) atau format JSON.

Mobile device & JSON

Server pada situs website itu hanya bisa me-return sebuah data yang berformat file HTML, untuk memberikan data secara khusus kepada mobile app. maka itulah dibuatnya suatu sistem yang bernama " API ".

Proses website dengan API

Setelah dibuatnya API, jadi sekarang server tersebut memiliki 2 mode, ketika server diakses oleh website maka data yang di return adalah file HTML, dan jika server diakses oleh mobile app maka data yang direturn adalah file JSON.

Pada saat kita ingin mengakses sebuah situs misal seperti youtube.com, untuk API nya itu mengirimkan dan memberikannya langsung ke mobile app dan web browser mengirimkan serta menerima langsung dari server. 

untuk alamat URL dari masing - masing kedua sistem tersebut itu berbeda. untuk  alamat URL web browser yaitu https://youtube.com/videos dan untuk mobile app alamat URLnya https://youtube.com/api/videos. 

Mungkin itu definisi serta bentuk ilustrasi dari API, pada intinya jika sebuah website memerlukan aplikasi mobile app maka diperlukan sistem API sebagai jalur khusus dan tidak semua website memerlukan API, kembali lagi tergantung pada kebutuhan.   




Posting Komentar

2 Komentar