Blame view

sources/3rdparty/guzzle/http/Guzzle/Http/Message/MessageInterface.php 2.27 KB
6d9380f96   Cédric Dupont   Update sources OC...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
  <?php
  
  namespace Guzzle\Http\Message;
  
  /**
   * Request and response message interface
   */
  interface MessageInterface
  {
      /**
       * Get application and plugin specific parameters set on the message.
       *
       * @return \Guzzle\Common\Collection
       */
      public function getParams();
  
      /**
       * Add a header to an existing collection of headers.
       *
       * @param string $header Header name to add
       * @param string $value  Value of the header
       *
       * @return self
       */
      public function addHeader($header, $value);
  
      /**
       * Add and merge in an array of HTTP headers.
       *
       * @param array $headers Associative array of header data.
       *
       * @return self
       */
      public function addHeaders(array $headers);
  
      /**
       * Retrieve an HTTP header by name. Performs a case-insensitive search of all headers.
       *
       * @param string $header Header to retrieve.
       *
       * @return Header|null
       */
      public function getHeader($header);
  
      /**
       * Get all headers as a collection
       *
       * @return \Guzzle\Http\Message\Header\HeaderCollection
       */
      public function getHeaders();
  
      /**
       * Check if the specified header is present.
       *
       * @param string $header The header to check.
       *
       * @return bool
       */
      public function hasHeader($header);
  
      /**
       * Remove a specific HTTP header.
       *
       * @param string $header HTTP header to remove.
       *
       * @return self
       */
      public function removeHeader($header);
  
      /**
       * Set an HTTP header and overwrite any existing value for the header
       *
       * @param string $header Name of the header to set.
       * @param mixed  $value  Value to set.
       *
       * @return self
       */
      public function setHeader($header, $value);
  
      /**
       * Overwrite all HTTP headers with the supplied array of headers
       *
       * @param array $headers Associative array of header data.
       *
       * @return self
       */
      public function setHeaders(array $headers);
  
      /**
       * Get an array of message header lines (e.g. ["Host: example.com", ...])
       *
       * @return array
       */
      public function getHeaderLines();
  
      /**
       * Get the raw message headers as a string
       *
       * @return string
       */
      public function getRawHeaders();
  }