Sven Rautenberg: Aktuellen URI herausfinden

Beitrag lesen

Moin!

„$_SERVER['REQUEST_URI']
The actual URI used in HTTP protocol (after GET or POST) to make the request. For example if you access this site with the following command:
GET / HTTP/1.0
Host: blog.taragana.com

Then $_SERVER['REQUEST_URI'] will be /.

However is you access the same page using:
GET /index.php HTTP/1.0
Host: blog.taragana.com

Then $_SERVER['REQUEST_URI'] will be /index.php.“

Kann ich also davon ausgehen, dass dieses Zitat falsch ist und $_SERVER['REQUEST_URI'] immer einen absoluten URI enthält? Oder hast du nur widersprochen, dass auch relative Requests gesendet werden können, nicht aber, dass $_SERVER['REQUEST_URI'] nicht immer einen absoluten URI enthält?

Dieses Zitat ist absolut korrekt, und es schildert exakt das Verhalten.

REQUEST_URI enthält immer die Angabe der angeforderten Ressource, minus irgendwelcher Domainangaben, Ports oder Protokolle. Also den gesamten Pfad, startend mit dem Root "/".

- Sven Rautenberg

--
"Love your nation - respect the others."