Verzeichnisstruktur phpBB-3.2.0
- Veröffentlicht
- 06.01.2017
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
RequestInterface.php
001 <?php
002 namespace GuzzleHttp\Message;
003
004 use GuzzleHttp\Event\HasEmitterInterface;
005 use GuzzleHttp\Query;
006
007 /**
008 * Generic HTTP request interface
009 */
010 interface RequestInterface extends MessageInterface, HasEmitterInterface
011 {
012 /**
013 * Sets the request URL.
014 *
015 * The URL MUST be a string, or an object that implements the
016 * `__toString()` method.
017 *
018 * @param string $url Request URL.
019 *
020 * @throws \InvalidArgumentException If the URL is invalid.
021 */
022 public function setUrl($url);
023
024 /**
025 * Gets the request URL as a string.
026 *
027 * @return string Returns the URL as a string.
028 */
029 public function getUrl();
030
031 /**
032 * Get the resource part of the the request, including the path, query
033 * string, and fragment.
034 *
035 * @return string
036 */
037 public function getResource();
038
039 /**
040 * Get the collection of key value pairs that will be used as the query
041 * string in the request.
042 *
043 * @return Query
044 */
045 public function getQuery();
046
047 /**
048 * Set the query string used by the request
049 *
050 * @param array|Query $query Query to set
051 */
052 public function setQuery($query);
053
054 /**
055 * Get the HTTP method of the request.
056 *
057 * @return string
058 */
059 public function getMethod();
060
061 /**
062 * Set the HTTP method of the request.
063 *
064 * @param string $method HTTP method
065 */
066 public function setMethod($method);
067
068 /**
069 * Get the URI scheme of the request (http, https, etc.).
070 *
071 * @return string
072 */
073 public function getScheme();
074
075 /**
076 * Set the URI scheme of the request (http, https, etc.).
077 *
078 * @param string $scheme Scheme to set
079 */
080 public function setScheme($scheme);
081
082 /**
083 * Get the port scheme of the request (e.g., 80, 443, etc.).
084 *
085 * @return int
086 */
087 public function getPort();
088
089 /**
090 * Set the port of the request.
091 *
092 * Setting a port modifies the Host header of a request as necessary.
093 *
094 * @param int $port Port to set
095 */
096 public function setPort($port);
097
098 /**
099 * Get the host of the request.
100 *
101 * @return string
102 */
103 public function getHost();
104
105 /**
106 * Set the host of the request including an optional port.
107 *
108 * Including a port in the host argument will explicitly change the port of
109 * the request. If no port is found, the default port of the current
110 * request scheme will be utilized.
111 *
112 * @param string $host Host to set (e.g. www.yahoo.com, www.yahoo.com:80)
113 */
114 public function setHost($host);
115
116 /**
117 * Get the path of the request (e.g. '/', '/index.html').
118 *
119 * @return string
120 */
121 public function getPath();
122
123 /**
124 * Set the path of the request (e.g. '/', '/index.html').
125 *
126 * @param string|array $path Path to set or array of segments to implode
127 */
128 public function setPath($path);
129
130 /**
131 * Get the request's configuration options.
132 *
133 * @return \GuzzleHttp\Collection
134 */
135 public function getConfig();
136 }
137