Format representasi yang dikembalikan dari server

Gambar 17 Implementasi hypermedia pada representasi resource Implementasi hypermedia dilakukan untuk mengurangi kesalahan yang ditimbulkan oleh client terutama pada format URI dari suatu resource yang dikirimkan. Selain itu, manfaat utama yang dapat diperoleh adalah pengubahan yang dilakukan terhadap sistem yang ada dapat dilakukan lebih terisolasi dan terkontrol, karena URI yang berisi rujukan terhadap suatu resource ditangani seluruhnya oleh server. Hal tersebut memungkinkan penambahan atau pengurangan terhadap rujukanfitur dari suatu resource menjadi lebih mudah.

4.3.7 Kode respon dari server

Perancangan kode respon dilakukan sebagai rujukan dari komunikasi yang terjadi antara client dengan server. Rancangan kode respon yang digunakan pada penelitian ialah operasi GET Tabel 12, PUT Tabel 13, POST Tabel 14 dan DELETE Tabel 14. Tabel 12 Kode respon dari server untuk operasi menggunakan interface GET Kode Deskripsi 200 Resource yang dituju ada 204 Resource yang dituju ada, tapi tidak memiliki konten masih kosong 401 Operasi tidak dapat dilakukan karena client tidak memiliki otoritas 404 Resource yang dituju tidak ada 406 Terjadi bila client meminta representasi dalam format yang tidak didukung server 500 Terjadi kesalahan lain yang terjadi di server Tabel 13 Kode respon dari server untuk operasi menggunakan interface PUT Kode Deskripsi 200 Resource berhasil diubah. 401 Operasi tidak dapat dilakukan karena client tidak memiliki otoritas 404 Resource yang dituju tidak ada. 409 Resource tidak dapat diubah karena konflik dengan resource lain. 415 Server tidak mendukung format representasi yang dikirimkan 500 Terjadi kesalahan lain yang terjadi di server Tabel 14 Kode respon dari server untuk operasi menggunakan interface POST Kode Deskripsi 201 Resource baru berhasil dibuat. 400 Representasi yang dikirimkan memiliki format yang salah 401 Operasi tidak dapat dilakukan karena client tidak memiliki otoritas 404 Resource yang dituju tidak ada. 409 Resource yang ingin dibuat mengalami konflik dengan resource lain yang telah ada 415 Server tidak mendukung format representasi yang dikirimkan 500 Terjadi kesalahan lain yang terjadi di server Tabel 15 kode respon dari server untuk operasi menggunakan interface DELETE Kode Deskripsi 200 Resource berhasil dihapus. 401 Operasi tidak dapat dilakukan karena client tidak memiliki otorisasi 404 Resource yang dituju tidak ada. 500 Terjadi kesalahan lain yang terjadi di server Kode respon seperti 401, 404, dan 500 merupakan kode respon yang dapat muncul dari seluruh interface yang ada karena merupakan respon dari proses yang tidak tergantung dari jenis interface yang digunakan. Setelah rancangan tersebut selesai, implementasi akan dilakukan dengan cara menyisipkan kode tersebut pada respon yang dikembalikan oleh server. Pada