Edit report at https://bugs.php.net/bug.php?id=61679&edit=1

 ID:                 61679
 Updated by:         larue...@php.net
 Reported by:        t...@php.net
 Summary:            Error on non-standard HTTP methods
 Status:             Open
 Type:               Bug
 Package:            Built-in web server
 Operating System:   Linux
 PHP Version:        5.4.0
 Block user comment: N
 Private report:     N

 New Comment:

hmm, I will try to fix it when I find what will apache does in such case :)


Previous Comments:
------------------------------------------------------------------------
[2012-04-09 13:47:56] t...@php.net

Description:
------------
The built in webserver bails out with an error on retrieval of a non-standard 
HTTP request method (e.g. PATCH).

Test script:
---------------
Run the PHP built in web server on PORT 8042 and use the following script to 
reproduce the error:

$httpFilePointer = fopen(                                                       
    'http://localhost:8042',                                                    
    'r',                                                                        
    false,                                                                      
    stream_context_create(                                                      
        array(                                                                  
            'http' => array(                                                    
                'method'        => 'PATCH',                                     
            ),                                                                  
        )                                                                       
    )                                                                           
);

Expected result:
----------------
A valid HTTP response, depending on the script run by the server.

Actual result:
--------------
The server logs to shell:

[Mon Apr  9 15:45:35 2012] ::1:37726 Invalid request (Malformed HTTP request)

The client complains about a malformed response:

Warning: fopen(http://localhost:8042): failed to open stream: HTTP request 
failed!  in …




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61679&edit=1

Reply via email to