Alur Internet (Ringkas)
Alur dari permintaan (request) hingga respons (response) dalam sebuah koneksi internet secara detail:
- Pengguna (user) membuka aplikasi browser (misalnya Google Chrome) di komputernya dan memasukkan alamat website yang ingin diakses, misalnya www.google.com.
- Aplikasi browser mengirimkan permintaan HTTP GET ke server DNS (Domain Name System) untuk mencari tahu alamat IP dari www.google.com.
- Server DNS merespons dengan memberikan alamat IP yang sesuai dengan permintaan aplikasi browser.
- Aplikasi browser mengirimkan permintaan HTTP GET ke server yang memiliki alamat IP yang diberikan oleh server DNS untuk mengakses halaman web www.google.com.
- Server menerima permintaan dan mencari halaman web yang diminta di dalam sistemnya.
- Server mengambil informasi dari basis data dan aplikasi web, menghasilkan halaman web yang diminta dan menyiapkannya untuk ditransmisikan ke klien.
- Server mengirimkan respon HTTP yang berisi halaman web yang diminta ke aplikasi browser yang mengirimkan permintaan.
- Aplikasi browser menerima respon HTTP yang berisi halaman web yang diminta.
- Aplikasi browser memproses dan menampilkan halaman web yang diterima oleh pengguna.
- Pengguna melihat dan menggunakan halaman web yang telah diakses.
- Jika pengguna mengirimkan data (misalnya, melalui formulir), aplikasi browser mengirimkan permintaan HTTP POST ke server.
- Server menerima permintaan POST dan memproses datanya. Data ini dapat disimpan dalam database atau digunakan untuk tugas lainnya.
- Server mengirimkan respons HTTP yang berisi pesan sukses atau gagal kepada aplikasi browser yang mengirimkan permintaan.
- Aplikasi browser menerima respon HTTP dan menampilkan pesan sukses atau gagal.
- Proses berakhir dan koneksi internet ditutup.