Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^3: double underscore in http-header

by kcott (Archbishop)
on Jan 12, 2017 at 22:06 UTC ( [id://1179477]=note: print w/replies, xml ) Need Help??


in reply to Re^2: double underscore in http-header
in thread double underscore in http-header

I saw kennethk's reply after posting my own. I followed the first link provided and found a much easier fix, without the need for my BEGIN block, at the end of that thread (Re^2: Underscores changed to hyphens by HTTP::Proxy header filter):

$r->header(':__X_Y__', 1);

It also mentions why $TRANSLATE_UNDERSCORE has been undocumented, so there's probably little point in requesting a "documentation enhancement" such as I suggested.

There's no mention of using the colon prefix in the documentation for the header() methods of either HTTP::Request or HTTP::Headers. The latter could probably at least supply a link to the short section, right at the end of its doco, which explains it: "NON-CANONICALIZED FIELD NAMES".

"... (convenience features that change data should be explicitely turned on, rather than turned off) ..."

In general, I'd agree with that statement. In this specific case, I'm not so sure: that particular feature is, I suspect, exactly what the vast majority of users want; I've certainly never needed it to work differently. Having said that, I do think such features need to be well documented: in this instance, it probably just needs a short sentence with a L<...> added to the POD.

Update (fix): Oops! I left out a word which completely changed the intended meaning: s{I'm so sure}{I'm not so sure}.

— Ken

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1179477]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (6)
As of 2024-04-19 10:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found