Rotas

O que é?

Rotas são, basicamente, os links da sua aplicação.
Exemplo: www.meusite.com/painel - Nesse caso, /painel é a rota.

Você pode ter inúmeras rotas na sua aplicação, mas deve atentar-se à algumas coisas. O Harpia também provém URL amigável e paramêtros nas rotas.

Mas antes de falarmos sobre esses dois assuntos, vamos falar sobre HTTP REQUEST ($_SERVER['REQUEST_SCHEME'])

Tipos de rotas disponíveis

Dentro do Hapia temos 6 tipos de requisições disponíveis para as rotas, são elas: GET, POST, PUT, PATCH, DELETE e OPTIONS

Você pode criar uma rota GET com o nome /usuario e pode criar uma conta POST também com o nome /usuario e usar essas duas rotas para diferentes funcionalidades. O Harpia irá tratar o tipo de requisição que está sendo feita e entregar a rota corretamente.

Isso significa que: se sua página inicial (rota: /) é do tipo GET e você tenta fazer um POST para a mesma, irá retornar 404 - Página não encontrada.

Não se preocupe, estamos vendo apenas os conceitos e a arquitetura de um Projeto Harpia, mais à frente você aprenderá a criar uma Rota, Model, View, Controller, etc...

Próximo