PHP Request Lifecycle Superglobals Routing Dasar
Definisi
Halaman ini menjelaskan alur request HTTP di PHP: dari request masuk ke server, diproses oleh script, sampai response keluar ke browser. Di level paling dasar, PHP bekerja dengan request yang sudah diterima web server lalu membaca data dari superglobals, menjalankan routing sederhana, dan mengirim output kembali.
Kenapa penting
Sebelum memakai framework, kamu perlu paham urutan kerja ini supaya tahu:
- data request datang dari mana
- kapan input form tersedia
- bagaimana file upload dibaca
- kenapa routing manual sering memakai
index.php - bagaimana response terbentuk sebelum dikirim ke client
Kalau dasar ini jelas, framework seperti Laravel atau Slim terasa jauh lebih masuk akal karena kamu bisa melihat lapisan abstraksinya.
Alur request ke response
Secara umum urutannya begini:
- Browser mengirim HTTP request ke server.
- Web server menerima request dan meneruskannya ke PHP.
- PHP mengisi superglobal yang relevan.
- Script membaca data request dan menentukan route.
- Handler memproses logic aplikasi.
- PHP membentuk response.
- Response dikirim kembali ke browser.
Superglobals yang paling sering dipakai
$_GET
$_GET berisi data dari query string di URL.
Contoh URL:
/search?q=php&page=2Isi data yang tersedia: