¿Qué es exactamente una baseUrl?

He pasado algún tiempo tratando de entender qué es una baseUrl (de aprender Zend Framework), pero es sorprendente que para una utilidad tan generalizada, ni un solo "experto" o blogger haya intentado definir la baseUrl para que el alumno tenga una idea de qué se trata. Todos asumen que sabes lo que es y luego proceden a derivarlo, cada uno empleando su propio método para llegar a su propio resultado. De lo que había leído hasta ahora:

Algunos piensan que es una URL de página de inicio, que es lo que, naturalmente, creo que es (como se indica en el nombre), a la que debe acceder$_SERVER["HTTP_HOST"] o$_SERVER["SERVER_NAME"] Pero sorprendentemente estos parecen estar en minoría.

Algunos piensan que es una página actual para ser visitada por$_SERVER["REQUEST_URI"] o$_SERVER["PHP_SELF"] añadido al nombre del servidor

mientras que otros piensan que puede ser cualquiera de los anteriores o cualquier url para el caso (bueno, al menos esa es la impresión que tengo), dependiendo de cómo el usuario quiera usarlo.

Entonces, ¿puede alguien explicar exactamente qué es una baseUrl, sin suponer que también soy "experto" y por qué podría necesitarlo? Gracias.

EDITAR: Se supone que el baseUrl se establece automáticamente en la mayoría de los proyectos Zend, pero aparentemente no en mi caso. Incluso cuando hago unaecho $this->baseUrl() ovar_dump($this->baseUrl()), No consigo nada. Así que realmente no tengo idea de qué se trata esta utilidad.

Respuestas a la pregunta(2)

Su respuesta a la pregunta