HTTP
- Hyper Text Transfer Protocol
- Protokol untuk mentransmisikan dokumen hypermedia, seperti HTML, CSS, JS, dll.
- Awalnya dirancang untuk aplikasi browser
- Berupa protokol stateless, server tidak menyimpan data (state) antara dua request.
Stateful adalah menyimpan data, Stateless adalah tidak menyimpan data.
Server yang baik itu tidak menyimpan state, karena supaya bisa di-scale.
Data disimpan di DB.
Kenapa pakai HTTP ?
- Server dan Client bisa dibuat di bahasa pemrograman apapun
- Stateless, sehingga mudah untuk di-scale di sisi server
- Sangat familiar dengan programmer
- Aman, ada HTTPS dan SSL, otomatis aman