GithubHelp home page GithubHelp logo

Comments (2)

steampixel avatar steampixel commented on June 2, 2024

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.

 avatar commented on June 2, 2024

thank you for the response, we'll try doing it by doing ErrorDocument into our htaccess then!

from simplephprouter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.