1) читаем на википедии как работает HTTP
2) читаем в документации к PHP про SAPI
3) смотрим как реализован
fastroute
4) перестаем писать велосипеды - разбираемся с существующими решениями. Потом пробуем писать велосипеды и выкидываем их, продолжая пользоваться готовыми решениями.