News Feed
Jobs Feed
Sections

Recent Jobs

News Archive
DotVoid.com:
PHP streams and http 1.1 gotcha
March 23, 2006 @ 06:52:50

If you work with streams in PHP, Dotvoid has a tip that just might come in handy some day in the future. The tip deals with the difference between HTTP 1.1 and 1.0.

I have a class that I wrote some time ago that is called URLImporter. It's simple, does what it is supposed to do and thus makes my life easier. Essentially it helps me fetch URL resources - mostly dynamically generated data from password protected extranets that require me to use HTTP POST.

Up until recently this class have only been used behind an http proxy. The other day I moved it to another machine - that is not behind a proxy and suddenly it stopped working.

He realized the problem after a bit of research - HTTP 1.1 automatically performs a "keep alive" on the connection, not timing out after the transaction's done like 1.0 does. His solution? Passing another HTTP header to the stream connection: "Connection: close".

0 comments voice your opinion now!
php streams gotcha 1.1 1.0 difference keep-alive close php streams gotcha 1.1 1.0 difference keep-alive close



Similar Posts

PHPBuilder.com: An Introduction to Graphs Using PEAR\'s Image_Graph Package

IBM developerWorks: Debugging techniques for PHP programmers

PHP Security Blog: phpBB mass hack in preparation?

Justin Silverton\'s Blog: Flickr.com - PHP/mysql case study

Alex Young\'s Blog: The Future of PHP is More Depressing than Ever


Community Events









Don't see your event here?
Let us know!


framework PEAR book releases release PHP5 security package ajax conference mysql database example developer cakephp code zendframework zend application job

All content copyright, 2008 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework