src/Http/Dispatcher.php
public function handleRequest(Request $request, Response $response) {
		if ($this->static_enable) {
			$request->uri = $request->server['request_uri'];
			$uri = $request->server['request_uri'];
			if (strpos($uri, $this->static_prefix) === 0) {
				$uri = substr($uri, strlen($this->static_prefix));
			}
			$path = realpath($this->static_dir . $uri);
			if ($path !== false && strpos($path, $this->static_dir) === 0) {
				if ($this->executeInterceptor('before', $request, $response) !== null) {
					$request->end();
					$response->end();
					unset($request, $response);
					return;
				}
				$response->mimeType(pathinfo($path, PATHINFO_EXTENSION));
				$response->sendfile($path);
				$this->executeInterceptor('after', $request, $response);
				$request->end();
				$response->end();
				unset($request, $response);
				return;
			}
		}
		$this->router->parse($request);
		if ($this->executeInterceptor('before', $request, $response) !== null) {
			$request->end();
			$response->end();
			unset($request, $response);
			return;
		}
		$this->dispatch($request, $response);
	}
public function handleRequest(Request $request, Response $response) {
		if ($this->static_enable) {
			$request->uri = $request->server['request_uri'];
			$uri = $request->server['request_uri'];
			if (strpos($uri, $this->static_prefix) === 0) {
				$uri = substr($uri, strlen($this->static_prefix));
			}
			$path = realpath($this->static_dir . $uri);
			if ($path !== false && strpos($path, $this->static_dir) === 0) {
				if ($this->executeInterceptor('before', $request, $response) !== null) {
					$request->end();
					$response->end();
					unset($request, $response);
					return;
				}
				$response->mimeType(pathinfo($path, PATHINFO_EXTENSION));
				$response->sendfile($path);
				$this->executeInterceptor('after', $request, $response);
				$request->end();
				$response->end();
				unset($request, $response);
				return;
			}
		}
		$this->router->parse($request);
		if ($this->executeInterceptor('before', $request, $response) !== null) {
			$request->end();
			$response->end();
			unset($request, $response);
			return;
		}
		$this->dispatch($request, $response);
	}
public function handleRequest ( Request $ request , Response $ response ) { if ( $ this -> static_enable ) { $ request -> uri = $ request -> server [ 'request_uri' ] ; $ uri = $ request -> server [ 'request_uri' ] ; if ( strpos ( $ uri , $ this -> static_prefix ) === 0 ) { $ uri = substr ( $ uri , strlen ( $ this -> static_prefix ) ) ; } $ path = realpath ( $ this -> static_dir . $ uri ) ; if ( $ path !== false && strpos ( $ path , $ this -> static_dir ) === 0 ) { if ( $ this -> executeInterceptor ( 'before' , $ request , $ response ) !== null ) { $ request -> end ( ) ; $ response -> end ( ) ; unset ( $ request , $ response ) ; return ; } $ response -> mimeType ( pathinfo ( $ path , PATHINFO_EXTENSION ) ) ; $ response -> sendfile ( $ path ) ; $ this -> executeInterceptor ( 'after' , $ request , $ response ) ; $ request -> end ( ) ; $ response -> end ( ) ; unset ( $ request , $ response ) ; return ; } } $ this -> router -> parse ( $ request ) ; if ( $ this -> executeInterceptor ( 'before' , $ request , $ response ) !== null ) { $ request -> end ( ) ; $ response -> end ( ) ; unset ( $ request , $ response ) ; return ; } $ this -> dispatch ( $ request , $ response ) ; }
Handle http request

@access public
@param Request $req Request
@param Response $res Response
Handle http request