Comments (2)
Hey @laboxmedia ,
this router is just a basic concept. I don't want to add more complexity to it.
Another reason is that response headers can be set by the whole server stack. Maybe you have an Nginx Server which proxies your requests to an Apache server which will call your PHP app. Each of this layers can add individual response headers to the outgoing stream. A "Bad Request" for example can appear on each of this layers.
Yet another reason this router does not set headers by default is that you maybe do not want to set a 404 header if a page was not found. Maybe you want to set a 301 header for redirecting the request. Maybe you want to be silent about the status. Your app will decide.
Also you have to define first what a bad request is. The router cannot know which request are "bad". Your app will decide this.
Was this answer helpful? Don't know if I understand your question completely.
from simplephprouter.
thank you for the response, we'll try doing it by doing ErrorDocument into our htaccess then!
from simplephprouter.
Related Issues (20)
- proper way of a 404 error page display HOT 2
- Apache removes all $_REQUEST, $_POST, etc HOT 6
- haeder Problems HOT 11
- add Route by HOT 5
- everything redirects to 404 HOT 2
- multilanguage router HOT 4
- File protection from direct access HOT 8
- Override all Routes/Maintenance Mode HOT 2
- can you provide an additional example for the api example ? HOT 7
- all routes should return the full url of the page and its title HOT 4
- How to use Views with this Router? HOT 7
- Grouping/Sub-Route Request. HOT 2
- Example for named function with parameters HOT 1
- Further options in url HOT 1
- "Use return instead of echo": doesn't work when the function is called by pathNotFound() HOT 1
- Subdomain Support HOT 1
- excluding a directory from using the route? HOT 5
- Using query parameters HOT 3
- Redirect to another route HOT 1
- URI with symbols HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from simplephprouter.