1. The pragmatic one - our current web server doesn't require hacks like that, so there's lots of existing code out of our control that would break.
2. The pedantic one - at Urban Airship we try to offer as standards compliant a RESTful HTTP API as possible. Asking our users to work around shortcomings in our system is something we avoid as much as possible.
I'm not criticizing the article itself; it was a nice beginner guide to making quick changes to an existing C project. My only criticism is that the first step when considering whether to make a change to a code base is to fully evaluate whether that change is appropriate, if it is fixing the problem in the right place. Perhaps the author did this and the article simply failed to mention it.
http://help.urbanairship.com/discussions/questions/161-using...
If the HTTP standard allows it, we probably need to support it (or degrade in a standards compliant way) because someone will try to use it.