1Maypole::Headers(3) User Contributed Perl Documentation Maypole::Headers(3)
2
3
4
6 Maypole::Headers - Convenience wrapper around HTTP::Headers
7
9 use Maypole::Headers;
10
11 $r->headers_out(Maypole::Headers->new); # Note, automatic in Maypole
12 $r->headers_out->set('Content-Base' => 'http://localhost/maypole');
13 $r->headers_out->push('Set-Cookie' => $cookie->as_string);
14 $r->headers_out->push('Set-Cookie' => $cookie2->as_string);
15
16 print $r->headers_out->as_string;
17
19 A convenience wrapper around "HTTP::Headers". Additional methods are
20 provided to make the mutators less repetitive and wordy. For example:
21
22 $r->headers_out->header(Content_Base => $r->config->uri_base);
23
24 can be written as:
25
26 $r->headers_out->set(Content_Base => $r->config->uri_base);
27
29 All the standard HTTP::Headers methods, plus the following:
30
31 get($header)
32 Get the value of a header field.
33
34 An alias to "HTTP::Headers->header"
35
36 set($header ="gt" $value, ...)
37 Set the value of one or more header fields
38
39 An alias to "HTTP::Headers->header"
40
41 push($header ="gt" $value)
42 Add a value to the field named $header. Previous values are
43 maintained.
44
45 An alias to "HTTP::Headers->push_header"
46
47 add Alias to "push" - useful for "Apache::Session::Wrapper" support, in
48 CGI mode.
49
50 init($header ="gt" $value)
51 Set the value for the field named $header, but only if that header
52 is currently undefined.
53
54 An alias to "HTTP::Headers->init_header"
55
56 remove($header, ...)
57 Remove one of more headers
58
59 An alias to "HTTP::Headers->remove_header"
60
61 field_names()
62 Returns a list of distinct header names
63
64 An alias to "HTTP::Headers->header_field_names"
65
67 HTTP::Headers
68
70 Simon Flack
71
72
73
74perl v5.36.0 2022-07-22 Maypole::Headers(3)