Esto no es más que una serie de métodos que trabajan con variables superglobales especialmente con $_SERVER.
Veamos un ejemplo de su uso en una vista.
<h1>CHttpRequest $_SERVER en Yii</h1> <ul class="list-group"> <li class="list-group-item"><?php echo Yii::app()->request->baseUrl //URL base ?></li> <li class="list-group-item"><?php echo Yii::app()->request->requestUri //URL solicitada?></li> <li class="list-group-item"><?php echo Yii::app()->request->pathInfo //Acción en la que estamos?></li> <li class="list-group-item"><?php echo Yii::app()->request->urlReferrer //De donde vengo?></li> <li class="list-group-item"><?php echo Yii::app()->request->userAgent //Navegador y sistema del cliente?></li> <li class="list-group-item"><?php echo Yii::app()->request->userHostAddress //IP del cliente?></li> </ul>
Más información:
http://www.yiiframework.com/doc/api/1.1/CHttpRequest