News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

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!
streams gotcha 1.1 1.0 difference keep-alive close streams gotcha 1.1 1.0 difference keep-alive close


blog comments powered by Disqus

Similar Posts

Pádraic Brady: Stateful vs Stateless CSRF Defences: Know The Difference

Paul Jones: The Difference Between Factories, Registries, and Service Locators

Builder.com.au: Get the correct time by converting between time zones with PHP and PEAR

Ryan Malesevich's Blog: Comments Closed After 21 Days

SitePoint PHP Blog: The real difference between PHP and Python


Community Events











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


install unittest component language release hack facebook code symfony2 framework introduction package podcast security composer application opinion overview example hhvm

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