1211510555 irfan adi rifangga tugas7_kuIrfanRifangga
MVC merupakan inti dari framework CodeIgniter. MVC digunakan untuk mengelompokkan fungsi-fungsi berdasarkan tipenya seperti fungsi akses database dan tampilan website. Ilustrasi konsep MVC adalah pemisahan antara model, view, dan controller.
Teks tersebut membahas konsep-konsep dasar dalam pemrograman web seperti MVC, perbedaan metode GET dan POST, serta konsep REST pada web service. MVC digunakan untuk mengelompokkan kode berdasarkan fungsinya, seperti model untuk database, view untuk tampilan, dan controller untuk logika. GET mengirim data lewat query string sedangkan POST mengirim ke body. REST menggunakan HTTP method dan URI untuk mengakses resource secara stateless.
MVC digunakan untuk memisahkan kode menjadi model, view, dan controller. GET menampilkan variabel pada URL sementara POST tidak. REST menggunakan identifikasi sumber daya unik dan komunikasi stateless menggunakan HTTP.
Dokumen tersebut membahas konsep MVC, GET dan POST, serta REST. MVC membagi tugas antara model, view, dan controller. GET dan POST digunakan untuk mengambil dan menyetorkan data dari variabel dengan perbedaan cara pengiriman dan keamanannya. REST menerapkan konsep perpindahan antar state menggunakan link-link HTTP dan perintah seperti GET, POST, PUT, dan DELETE.
Dokumen tersebut membahas beberapa konsep penting dalam rekayasa web seperti MVC, XML, JSON, AJAX, CSRF, dan WebSocket. MVC digunakan sebagai pola desain untuk membangun arsitektur web, sedangkan XML dan JSON digunakan untuk pertukaran data. AJAX memungkinkan pertukaran data dengan server tanpa merefresh halaman, CSRF adalah teknik serangan untuk mendapatkan akses tanpa izin, dan WebSocket menyediakan koneksi dua arah yang le
Tugas membahas konsep MVC dan REST dalam pemrograman web. MVC memisahkan komponen utama aplikasi menjadi model, view, dan controller, sedangkan REST menggunakan prinsip stateless dan metode HTTP untuk berinteraksi dengan sumber daya melalui URI.
Dokumen tersebut membahas tentang konsep class dan pemrograman berorientasi objek pada Java serta beberapa server web Java seperti Apache, Litespeed, Nginx, dan IIS. Diberikan penjelasan singkat tentang pengertian class, kelebihan dan kekurangan masing-masing server web.
1211510555 irfan adi rifangga tugas7_kuIrfanRifangga
MVC merupakan inti dari framework CodeIgniter. MVC digunakan untuk mengelompokkan fungsi-fungsi berdasarkan tipenya seperti fungsi akses database dan tampilan website. Ilustrasi konsep MVC adalah pemisahan antara model, view, dan controller.
Teks tersebut membahas konsep-konsep dasar dalam pemrograman web seperti MVC, perbedaan metode GET dan POST, serta konsep REST pada web service. MVC digunakan untuk mengelompokkan kode berdasarkan fungsinya, seperti model untuk database, view untuk tampilan, dan controller untuk logika. GET mengirim data lewat query string sedangkan POST mengirim ke body. REST menggunakan HTTP method dan URI untuk mengakses resource secara stateless.
MVC digunakan untuk memisahkan kode menjadi model, view, dan controller. GET menampilkan variabel pada URL sementara POST tidak. REST menggunakan identifikasi sumber daya unik dan komunikasi stateless menggunakan HTTP.
Dokumen tersebut membahas konsep MVC, GET dan POST, serta REST. MVC membagi tugas antara model, view, dan controller. GET dan POST digunakan untuk mengambil dan menyetorkan data dari variabel dengan perbedaan cara pengiriman dan keamanannya. REST menerapkan konsep perpindahan antar state menggunakan link-link HTTP dan perintah seperti GET, POST, PUT, dan DELETE.
Dokumen tersebut membahas beberapa konsep penting dalam rekayasa web seperti MVC, XML, JSON, AJAX, CSRF, dan WebSocket. MVC digunakan sebagai pola desain untuk membangun arsitektur web, sedangkan XML dan JSON digunakan untuk pertukaran data. AJAX memungkinkan pertukaran data dengan server tanpa merefresh halaman, CSRF adalah teknik serangan untuk mendapatkan akses tanpa izin, dan WebSocket menyediakan koneksi dua arah yang le
Tugas membahas konsep MVC dan REST dalam pemrograman web. MVC memisahkan komponen utama aplikasi menjadi model, view, dan controller, sedangkan REST menggunakan prinsip stateless dan metode HTTP untuk berinteraksi dengan sumber daya melalui URI.
Dokumen tersebut membahas tentang konsep class dan pemrograman berorientasi objek pada Java serta beberapa server web Java seperti Apache, Litespeed, Nginx, dan IIS. Diberikan penjelasan singkat tentang pengertian class, kelebihan dan kekurangan masing-masing server web.
The document discusses several PHP frameworks: CakePHP, CodeIgniter, Solar, and Zend Framework. For each framework, it provides a brief introduction describing its focus and features, lists components included, and notes some criticisms. It encourages getting to know these frameworks better.
Codeigniter is a PHP framework that makes application development easier by providing libraries and functions for common tasks. It follows the MVC pattern to separate application logic from presentation. The Model manages data, the View handles presentation, and the Controller acts as an intermediary between them. Codeigniter aims to help developers build projects faster with less code through its lightweight and extensible design.
Dokumen tersebut membahas tentang XML, HTML, JSON, dan perbedaan antara HTML dan XML. XML digunakan untuk menyimpan dan mentransfer data, sedangkan HTML digunakan untuk menampilkan data. JSON digunakan untuk mentransfer data terstruktur melalui jaringan, sementara JavaScript digunakan untuk menambah fungsionalitas pada halaman web.
You must know about CodeIgniter Popular LibraryBo-Yi Wu
This document discusses CodeIgniter PHP framework and web application security. It covers why frameworks are useful, CodeIgniter architecture and core components. It then focuses on common web security issues like exposed admin URLs, directory listings, error messages, temporary files and SQL injections. Methods to prevent each vulnerability are also provided, such as .htaccess rules, input validation and escaping. The document aims to help secure CodeIgniter applications and webservers.
The document provides an overview of model-view-controller (MVC) development using the CodeIgniter PHP framework. It discusses MVC patterns and variations, why CodeIgniter was chosen, CodeIgniter's implementation of MVC, basics of using CodeIgniter including its directory structure and core classes, and examples of building a basic web application and API with CodeIgniter.
Advanced Web Services Hacking (AusCERT 06)Shreeraj Shah
Advanced Web Services Hacking - Attacks & Defense (AusCERT 2006).
Web services attacks are on the rise with evolution of web applications which are consuming back end web services over SOAP. UDDI, SOAP and WSDL are three important blocks of this new attack vectors. Several attacks are evolving around web services like UDDI enumeration, XPATH injection, XML poisoning, WSDL scanning, SOAP bruteforcing etc. At the same time new range of defense is evolving for web services with SOAP filtering. It is critical to know methodologies, attack vectors and defense strategies before deploying web services into the corporate environment. This paper will discuss advanced web services hacking methods and defense approaches.
I present my 1-week review of availabe PHP MVC frameworks, but not all of the frameworks I reviewed. A Good PHP Framework For Beginners Like Me! So take a look, dont hesitate to give a comment. Enjoy!
This document introduces the MVC web framework CodeIgniter. It defines what a framework is and explains that frameworks provide a general application structure and handle common tasks, while libraries are used by code. The document then defines the MVC pattern, which separates business logic from presentation logic into the Model, View and Controller components. It provides examples of each component and how MVC is used for web applications. Finally, it proposes building a simple blog application using CodeIgniter to demonstrate MVC and the framework.
The document discusses different types of web services including XML-RPC, SOAP, and REST. It provides examples of consuming SOAP services in PHP and describes the simple REST API used by the popular bookmarking site Delicious, which allows resources to be easily accessed via URI endpoints for common operations like updating tags, retrieving posts, and managing bundles.
The document discusses how to develop a simple web service in PHP using the nusoap library in just 5 minutes; it covers the basics of SOAP and implementing a web service that returns city names based on pincodes, handling errors through SOAP faults. The presentation also addresses considerations for SOAP transactions, authentication, and provides additional resources for learning more about SOAP and web services.
RESTful API Design & Implementation with CodeIgniter PHP FrameworkBo-Yi Wu
This document provides an overview and summary of Bo-Yi Wu's presentation on implementing a RESTful API with CodeIgniter. The presentation covers RESTful API basics like HTTP methods, JSON response format, API design best practices, and using the CodeIgniter REST Server and REST Client libraries to implement and test APIs within the CodeIgniter framework. Examples are provided for creating, updating, deleting and reading data via API requests and responses. Folder structure and routing configurations for organizing API controllers are also discussed.
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
Ppt. developing a conceptual frameworkNursing Path
The document discusses the process of developing a conceptual framework. It explains that a conceptual framework identifies key concepts and relationships between concepts that are relevant to understanding a research problem. The purposes of a conceptual framework include keeping research focused, linking literature to research goals, clarifying concepts and relationships, and providing a structure for research design and analysis. A conceptual framework is developed by identifying concepts, defining them, determining relationships between concepts through propositions, and operationalizing abstract concepts.
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYODoni Wijoyo
Dokumen ini membahas tentang MVC, metode POST dan GET dalam pemrograman web, dan konsep REST pada web service. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama seperti manipulasi data, antarmuka pengguna, dan kontrol. Metode POST mengirim data secara langsung ke server tanpa menampilkan URL, sedangkan GET menampilkan data di URL. REST menggunakan HTTP dan metode seperti GET, PUT, DELETE, dan POST untuk mengakses dan memodifikasi resource
Teks tersebut membahas konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam pemrograman web. MVC digunakan untuk memisahkan kode ke dalam model, view, dan controller, sementara REST menggunakan link HTTP dan perintah seperti GET dan POST untuk berpindah antar state sumber daya di web service.
Dokumen tersebut membahas konsep MVC, perintah GET dan POST, serta REST. MVC memisahkan komponen utama aplikasi seperti manipulasi data, antarmuka pengguna, dan kontrol. GET mengirim nilai melalui URL dan POST melalui variabel. REST menggunakan HTTP method untuk mengakses resource melalui URI secara stateless.
MVC merupakan model untuk membuat aplikasi dengan memisahkan data (model), tampilan (view), dan proses (controller). Model mewakili data, view mengatur tampilan, dan controller menghubungkan keduanya. REST adalah jenis web service yang menerapkan konsep perpindahan state melalui link-link HTTP dengan metode seperti GET, POST, PUT, DELETE.
The document discusses several PHP frameworks: CakePHP, CodeIgniter, Solar, and Zend Framework. For each framework, it provides a brief introduction describing its focus and features, lists components included, and notes some criticisms. It encourages getting to know these frameworks better.
Codeigniter is a PHP framework that makes application development easier by providing libraries and functions for common tasks. It follows the MVC pattern to separate application logic from presentation. The Model manages data, the View handles presentation, and the Controller acts as an intermediary between them. Codeigniter aims to help developers build projects faster with less code through its lightweight and extensible design.
Dokumen tersebut membahas tentang XML, HTML, JSON, dan perbedaan antara HTML dan XML. XML digunakan untuk menyimpan dan mentransfer data, sedangkan HTML digunakan untuk menampilkan data. JSON digunakan untuk mentransfer data terstruktur melalui jaringan, sementara JavaScript digunakan untuk menambah fungsionalitas pada halaman web.
You must know about CodeIgniter Popular LibraryBo-Yi Wu
This document discusses CodeIgniter PHP framework and web application security. It covers why frameworks are useful, CodeIgniter architecture and core components. It then focuses on common web security issues like exposed admin URLs, directory listings, error messages, temporary files and SQL injections. Methods to prevent each vulnerability are also provided, such as .htaccess rules, input validation and escaping. The document aims to help secure CodeIgniter applications and webservers.
The document provides an overview of model-view-controller (MVC) development using the CodeIgniter PHP framework. It discusses MVC patterns and variations, why CodeIgniter was chosen, CodeIgniter's implementation of MVC, basics of using CodeIgniter including its directory structure and core classes, and examples of building a basic web application and API with CodeIgniter.
Advanced Web Services Hacking (AusCERT 06)Shreeraj Shah
Advanced Web Services Hacking - Attacks & Defense (AusCERT 2006).
Web services attacks are on the rise with evolution of web applications which are consuming back end web services over SOAP. UDDI, SOAP and WSDL are three important blocks of this new attack vectors. Several attacks are evolving around web services like UDDI enumeration, XPATH injection, XML poisoning, WSDL scanning, SOAP bruteforcing etc. At the same time new range of defense is evolving for web services with SOAP filtering. It is critical to know methodologies, attack vectors and defense strategies before deploying web services into the corporate environment. This paper will discuss advanced web services hacking methods and defense approaches.
I present my 1-week review of availabe PHP MVC frameworks, but not all of the frameworks I reviewed. A Good PHP Framework For Beginners Like Me! So take a look, dont hesitate to give a comment. Enjoy!
This document introduces the MVC web framework CodeIgniter. It defines what a framework is and explains that frameworks provide a general application structure and handle common tasks, while libraries are used by code. The document then defines the MVC pattern, which separates business logic from presentation logic into the Model, View and Controller components. It provides examples of each component and how MVC is used for web applications. Finally, it proposes building a simple blog application using CodeIgniter to demonstrate MVC and the framework.
The document discusses different types of web services including XML-RPC, SOAP, and REST. It provides examples of consuming SOAP services in PHP and describes the simple REST API used by the popular bookmarking site Delicious, which allows resources to be easily accessed via URI endpoints for common operations like updating tags, retrieving posts, and managing bundles.
The document discusses how to develop a simple web service in PHP using the nusoap library in just 5 minutes; it covers the basics of SOAP and implementing a web service that returns city names based on pincodes, handling errors through SOAP faults. The presentation also addresses considerations for SOAP transactions, authentication, and provides additional resources for learning more about SOAP and web services.
RESTful API Design & Implementation with CodeIgniter PHP FrameworkBo-Yi Wu
This document provides an overview and summary of Bo-Yi Wu's presentation on implementing a RESTful API with CodeIgniter. The presentation covers RESTful API basics like HTTP methods, JSON response format, API design best practices, and using the CodeIgniter REST Server and REST Client libraries to implement and test APIs within the CodeIgniter framework. Examples are provided for creating, updating, deleting and reading data via API requests and responses. Folder structure and routing configurations for organizing API controllers are also discussed.
Web services tutorial slides from my session at DPC 2012 in Amsterdam. In this 3-hour session we built the simplest possible service, and then extended it, looking at RPC, REST and SOAP along the way.
Ppt. developing a conceptual frameworkNursing Path
The document discusses the process of developing a conceptual framework. It explains that a conceptual framework identifies key concepts and relationships between concepts that are relevant to understanding a research problem. The purposes of a conceptual framework include keeping research focused, linking literature to research goals, clarifying concepts and relationships, and providing a structure for research design and analysis. A conceptual framework is developed by identifying concepts, defining them, determining relationships between concepts through propositions, and operationalizing abstract concepts.
TUGAS 7 – REKAYASA WEB (KU) - 1311511057 - RADEN DONI WIJOYODoni Wijoyo
Dokumen ini membahas tentang MVC, metode POST dan GET dalam pemrograman web, dan konsep REST pada web service. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama seperti manipulasi data, antarmuka pengguna, dan kontrol. Metode POST mengirim data secara langsung ke server tanpa menampilkan URL, sedangkan GET menampilkan data di URL. REST menggunakan HTTP dan metode seperti GET, PUT, DELETE, dan POST untuk mengakses dan memodifikasi resource
Teks tersebut membahas konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam pemrograman web. MVC digunakan untuk memisahkan kode ke dalam model, view, dan controller, sementara REST menggunakan link HTTP dan perintah seperti GET dan POST untuk berpindah antar state sumber daya di web service.
Dokumen tersebut membahas konsep MVC, perintah GET dan POST, serta REST. MVC memisahkan komponen utama aplikasi seperti manipulasi data, antarmuka pengguna, dan kontrol. GET mengirim nilai melalui URL dan POST melalui variabel. REST menggunakan HTTP method untuk mengakses resource melalui URI secara stateless.
MVC merupakan model untuk membuat aplikasi dengan memisahkan data (model), tampilan (view), dan proses (controller). Model mewakili data, view mengatur tampilan, dan controller menghubungkan keduanya. REST adalah jenis web service yang menerapkan konsep perpindahan state melalui link-link HTTP dengan metode seperti GET, POST, PUT, DELETE.
MVC memisahkan komponen utama aplikasi web menjadi model (data), view (tampilan), dan controller (pengolah). GET mengirim data publik dengan batasan karakter sedangkan POST menyimpan data privat tanpa batasan ukuran. REST menggunakan link HTTP dan perintah standar untuk mewakili perpindahan state layanan berbasis sumber daya.
Teks tersebut menjelaskan konsep REST (Representational State Transfer) pada web service, yang menerapkan konsep perpindahan antar state melalui link-link HTTP. REST menggunakan method HTTP seperti GET, POST, PUT, DELETE untuk melakukan aktivitas dan mengirim balasan dalam format XML. REST memiliki keuntungan seperti ringan, mudah dibaca manusia, dan mudah dikembangkan.
Dokumen tersebut membahas konsep MVC dan REST dalam pemrograman web serta perbedaan antara method GET dan POST. MVC memisahkan komponen utama aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian kontrol, sedangkan REST menerapkan konsep perpindahan state menggunakan link-link HTTP dan method seperti GET, POST, PUT, DELETE. Perbedaan GET dan POST terletak pada tampilan nilai variabel dan panjang string yang dikirim.
Tugas 7 rekayasa web Fitra Ramadhan 1412510610Fitra Ramadhan
Teks tersebut membahas konsep Model-View-Controller (MVC) dalam pemrograman web yang memisahkan komponen utama seperti manipulasi data, antarmuka pengguna, dan kontrol aplikasi. Metode GET dan POST digunakan untuk mengirim dan menerima data, dengan perbedaan antara menampilkan variabel pada URL atau tidak. Konsep REST menggunakan perpindahan state melalui link HTTP dan protokol standar seperti XML dan JSON.
MVC memisahkan kode ke model, view, dan controller. Model mewakili data, view menampilkannya, dan controller mengatur aliran kerja. Metode GET dan POST digunakan untuk mengirim data, dengan GET menampilkan variabel di URL dan POST tidak. REST menggunakan HTTP dan metode seperti GET, POST, PUT, DELETE untuk bertukar sumber daya antara klien dan server.
Konsep MVC memisahkan komponen utama aplikasi seperti manipulasi data, antarmuka pengguna, dan kontrol dalam membangun aplikasi web. Konsep REST menggunakan prinsip perpindahan state antara client dan server melalui link HTTP dan metode standar seperti JSON untuk bertukar data secara stateless.
Tugas 7 rekayasa web 1211510944 art davidart david
Dokumen tersebut membahas konsep MVC dalam pemrograman web dimana MVC memisahkan komponen utama aplikasi menjadi view, model, dan controller. Dokumen tersebut juga menjelaskan perbedaan metode GET dan POST serta konsep REST yang menerapkan konsep perpindahan state melalui link HTTP.
Dokumen tersebut membahas konsep MVC (Model-View-Controller) dalam rekayasa web, dimana Model berhubungan dengan database, View menangani tampilan, dan Controller mengatur interaksi antara Model dan View. Selain itu juga membahas perbedaan antara metode POST dan GET serta konsep REST sebagai salah satu jenis web service.
Dokumen tersebut merangkum konsep Model-View-Controller (MVC) dan Representational State Transfer (REST) dalam rekayasa web. MVC adalah pola desain perangkat lunak yang memisahkan komponen model, view, dan controller. REST adalah jenis web service yang menerapkan konsep perpindahan antar state menggunakan permintaan HTTP seperti GET, POST, PUT, dan DELETE.
MVC membagi fungsi program menjadi model, view, dan controller. GET mengirim data melalui URL sedangkan POST tidak menampilkan data di address bar. REST menggunakan HTTP untuk pertukaran sumber daya antara server dan klien dalam berbagai format seperti JSON dan XML.
Tugas 8 Rekayasa Web membahas HTML5 dan WebSocket. HTML5 adalah versi terbaru HTML dengan fitur baru seperti penulisan doctype yang lebih sederhana dan penulisan atribut tidak harus dalam tanda kutip. WebSocket memungkinkan komunikasi dua arah melalui TCP dan dirancang untuk browser dan server web.
Dokumen tersebut membahas tentang Unified Modeling Language (UML) dan beberapa contoh diagram UML seperti use case diagram, activity diagram, sequence diagram, dan class diagram. UML digunakan untuk membantu pemodelan bahasa pemrograman berorientasi objek. Dokumen juga menjelaskan perbedaan masing-masing diagram UML dan mengapa kita membutuhkan model desain dalam pembuatan perangkat lunak untuk menganalisis kebutuhan dan spesifikasi proyek.
Dokumen tersebut membandingkan kelebihan dan kekurangan Web 1.0, Web 2.0, dan Web 3.0, di mana Web 1.0 bersifat monoton dan hanya admin yang menentukan isinya, Web 2.0 memungkinkan interaksi antara admin dan pembaca, sedangkan Web 3.0 membantu pengguna dalam mencari informasi.
2. MVC MERUPAKAN INTI DARI FRAMEWORK CODEIGNITER.
TUJUAN PENGGUNAAN MVC DALAM PEMROGRAMAN
ADALAH UNTUK MENGELOMPOKKAN FUNGSI-FUNGSI
ADA DAN BERSERAKAN TIDAK JELAS MENJADI SEBUAH
KESATUAN SESUAI DENGAN TIPENYA MASING -MASING.
MISALNYA FUNGSI-FUNGSI YANG DIGUNAKAN UNTUK
MENGAKSES DATABASE DISATUKAN DALAM SATU
TEMPAT, KEMUDIAN FUNGSI UNTUK MENAMPILKAN
TAMPILAN WEBSITE DALAM SATU TEMPAT YANG LAIN .
ILUSTRASI YANG TEPAT UNTUK MENGGAMBARKAN
KONSEP MVC TERSEBUT SEPERTI DIBAWAH :
1.Apa yang anda ketahui tentang konsep MVC(model-view-controller)
dalam pemrogram web, berikan illustrasi yang tepat untuk
meggambarkan konsep MVC tersebut !
3.
4. METHOD POST DAN GET PADA PHP ATAU PADA
PEMBUATAN APLIKASI WEB SANGAT SERING DIGUNAKAN
YAITU UNTUK MENGIRIM DATA DARI CLIENT KE SERVER
UNTUK DIOLAH DAN DIKEMBALIKAN KE CLIENT MENJADI
SEBUAH INFORMASI. PENGIRIMAN DATA TERSEBUT
BIASANYA BERUPA FORMULIR(FORM) YANG KEMUDIAN
DI KIRIM DENGAN MENGGUNAKAN METHOD POST ATAU
GET. GET ADALAH METODE PENGIRIMAN DATA
MENGGUNAKAN QUERY STRING, JADI SELURUH NILAI
PADA FORM ANDA AKAN DI KIRIM KE SISI SERVER/FILE
DAN NILAI DARI FORM ANDA AKAN TAMPIL PADA BARUS
URL/ ADDRESS BAR. POST, POST SENDIRI MENGIRIMKAN
DATA KE SISI
2.Jelaskan perintah GET,POST pada pemrograman web,
dan berikan perbedaannya !
5. 3.Jelaskan konsep REST (Representational State Transfer) pada
web service !
Web service adalah standard yang digunakan untuk pertukaran data antar aplikasi
atau sistem. Mengapa perlu standard? karena masing2 aplikasi yang melakukan
pertukaran data bisa ditulis dengan bahasa pemrograman yang berbeda atau
berjalan pada platform yang berbeda. Contoh implementasi dari web service antara
lain adalah SOAP dan REST.
REST adalah singkatan dari REST stands for REpresentational State Transfer.
Merupakan standard dalam arsitektur web yang menggunakan Protocol HTTP untuk
pertukaran data. Konsep REST pertamakali diperkenalkan oleh Roy Fielding pada
tahun 2000. Cara kerjanya, REST server menyediakan jalur untuk akses resource atau
data, sedangkan REST client melakukan akses resource dan kemudian menampilkan
atau menggunakannya. Resource yang dihasilkan sebenarnya berupa teks, namun
formatnya bisa bermacam-macam tergantung keinginan developer, umumnya
adalah JSON dan XML.
Dalam mengakses sebuah resource, REST juga menggunakan konsep URI dimana ada
method yang digunakan, by default
6. adalah GET. Berikut ini method-method yang mendukung REST:
- GET, cocok untuk resource yang hanya perlu dibaca saja (read only)
- PUT, cocok digunakan untuk membuat/create resource baru.
- DELETE, cocok digunakan untuk menghapus suatu resource.
- POST, cocok digunakan untuk mengupdate suatu resource.
- OPTIONS, cocok digunakan untuk mendapatkan operasi yang disupport pada
resource.
Nah web services yang berbasis arsitektur REST kemudian dikenal sebagai RESTful web
services.
Bagaimana cara kerja restful web service? Alurnya cukup sederhana sebagai berikut:
Mula2 sebuah client mengirimkan sebuah data atau request melalui HTTP Request
dan kemudian server merespon melalui HTTP Response.
Komponen dari http request adalah:
- Verb, HTTP method yang digunakan misalnya GET, POST, DELETE, PUT dll.
- URI, Uniform Resource Identifier (URI) untuk mengidentifikasikan lokasi resource
pada server.
- HTTP Version, menunjukkan versi dari HTTP yang digunakan, contoh HTTP v1.1.
- Request Header, berisi metadata untuk HTTP Request. Contoh, type client/browser,
format yang didukung oleh client, format dari body pesan, seting cache dll.
- Request Body, konten dari data.
Sedangkan komponen dari http response adalah:
- Status/Response Code, mengindikasikan status server terhadap resource yang
direquest. misal : 404, artinya resource tidak ditemukan dan 200 response OK.