관리-도구
편집 파일: info001.phpt
--TEST-- invalid HTTP info --SKIPIF-- <?php include "skipif.inc"; ?> --INI-- zend.exception_ignore_args=off --FILE-- <?php try { var_dump(new http\Message("GET HTTP/1.1")); } catch (Exception $e) { echo $e, "\n"; } try { var_dump(new http\Message("GET HTTP/1.123")); } catch (Exception $e) { echo $e, "\n"; } try { var_dump(new http\Message("GETHTTP/1.1")); } catch (Exception $e) { echo $e, "\n"; } var_dump(new http\Message("GET / HTTP/1.1")); ?> DONE --EXPECTF-- http\Exception\BadMessageException: http\Message::__construct(): Failed to parse headers: unexpected character '\040' at pos 3 of 'GET HTTP/1.1' in %s Stack trace: #0 %s: http\Message->__construct('GET HTTP/1.1') #1 {main} http\Exception\BadMessageException: http\Message::__construct(): Failed to parse headers: unexpected character '\040' at pos 3 of 'GET HTTP/1.123' in %s Stack trace: #0 %s: http\Message->__construct('GET HTTP/1.123') #1 {main} http\Exception\BadMessageException: http\Message::__construct(): Failed to parse headers: unexpected character '\057' at pos 7 of 'GETHTTP/1.1' %s Stack trace: #0 %s: http\Message->__construct('GETHTTP/1.1') #1 {main} object(http\Message)#%d (9) { ["type":protected]=> int(1) ["body":protected]=> NULL ["requestMethod":protected]=> string(3) "GET" ["requestUrl":protected]=> string(1) "/" ["responseStatus":protected]=> string(0) "" ["responseCode":protected]=> int(0) ["httpVersion":protected]=> string(3) "1.1" ["headers":protected]=> array(0) { } ["parentMessage":protected]=> NULL } DONE