PHP 8.3.31
Preview: class-wp-http-response.php Size: 2.80 KB
/proc/self/root/proc/self/root/proc/thread-self/root/var/softaculous/sitepad/editor/site-inc/class-wp-http-response.php

<?php
/**
 * HTTP API: WP_HTTP_Response class
 *
 * @package WordPress
 * @subpackage HTTP
 * @since 4.4.0
 */

/**
 * Core class used to prepare HTTP responses.
 *
 * @since 4.4.0
 */
class WP_HTTP_Response {

	/**
	 * Response data.
	 *
	 * @since 4.4.0
	 * @var mixed
	 */
	public $data;

	/**
	 * Response headers.
	 *
	 * @since 4.4.0
	 * @var array
	 */
	public $headers;

	/**
	 * Response status.
	 *
	 * @since 4.4.0
	 * @var int
	 */
	public $status;

	/**
	 * Constructor.
	 *
	 * @since 4.4.0
	 *
	 * @param mixed $data    Response data. Default null.
	 * @param int   $status  Optional. HTTP status code. Default 200.
	 * @param array $headers Optional. HTTP header map. Default empty array.
	 */
	public function __construct( $data = null, $status = 200, $headers = array() ) {
		$this->set_data( $data );
		$this->set_status( $status );
		$this->set_headers( $headers );
	}

	/**
	 * Retrieves headers associated with the response.
	 *
	 * @since 4.4.0
	 *
	 * @return array Map of header name to header value.
	 */
	public function get_headers() {
		return $this->headers;
	}

	/**
	 * Sets all header values.
	 *
	 * @since 4.4.0
	 *
	 * @param array $headers Map of header name to header value.
	 */
	public function set_headers( $headers ) {
		$this->headers = $headers;
	}

	/**
	 * Sets a single HTTP header.
	 *
	 * @since 4.4.0
	 *
	 * @param string $key     Header name.
	 * @param string $value   Header value.
	 * @param bool   $replace Optional. Whether to replace an existing header of the same name.
	 *                        Default true.
	 */
	public function header( $key, $value, $replace = true ) {
		if ( $replace || ! isset( $this->headers[ $key ] ) ) {
			$this->headers[ $key ] = $value;
		} else {
			$this->headers[ $key ] .= ', ' . $value;
		}
	}

	/**
	 * Retrieves the HTTP return code for the response.
	 *
	 * @since 4.4.0
	 *
	 * @return int The 3-digit HTTP status code.
	 */
	public function get_status() {
		return $this->status;
	}

	/**
	 * Sets the 3-digit HTTP status code.
	 *
	 * @since 4.4.0
	 *
	 * @param int $code HTTP status.
	 */
	public function set_status( $code ) {
		$this->status = absint( $code );
	}

	/**
	 * Retrieves the response data.
	 *
	 * @since 4.4.0
	 *
	 * @return mixed Response data.
	 */
	public function get_data() {
		return $this->data;
	}

	/**
	 * Sets the response data.
	 *
	 * @since 4.4.0
	 *
	 * @param mixed $data Response data.
	 */
	public function set_data( $data ) {
		$this->data = $data;
	}

	/**
	 * Retrieves the response data for JSON serialization.
	 *
	 * It is expected that in most implementations, this will return the same as get_data(),
	 * however this may be different if you want to do custom JSON data handling.
	 *
	 * @since 4.4.0
	 *
	 * @return mixed Any JSON-serializable value.
	 */
	public function jsonSerialize() {
		return $this->get_data();
	}
}

Directory Contents

Dirs: 16 × Files: 162

Name Size Perms Modified Actions
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
css DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
customize DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
ID3 DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
images DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
IXR DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
js DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
PHPMailer DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
pomo DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
Requests DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
rest-api DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
SimplePie DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
Text DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
widgets DIR
- drwxr-xr-x 2026-04-23 17:49:26
Edit Download
29.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.56 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.43 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.55 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.11 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.35 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
27.83 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
28.84 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
50.80 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
523 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
36.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.51 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.53 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.15 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
668 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.43 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
29.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
87.17 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
461 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.07 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.62 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.38 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.78 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.01 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.63 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.70 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
42.21 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
195.47 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
53.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.42 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
27.59 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.28 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
66.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.38 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.50 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
749 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.44 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.35 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.92 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.83 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.19 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.80 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
15.02 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
13.18 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
14.26 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.76 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
22.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.26 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.79 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.93 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.88 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.28 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
127.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
58.42 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.60 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
26.78 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
7.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
18.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
10.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
33.84 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.14 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
716 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
16.06 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
48.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.92 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.49 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.39 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.69 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.41 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
202.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.18 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
11.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.61 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
87.64 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
111.72 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
15.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
30.82 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
34.34 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
9.61 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.76 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.13 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
44.04 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
4.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
3.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
280.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
210.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
12.53 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
138.46 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.90 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
57.23 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
50.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
135.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
36.40 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
46.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
141.33 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
44.98 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.54 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.20 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
39.57 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download
67.91 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
97.52 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
31.37 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
6.86 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
60.22 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
8.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
227.37 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
31.24 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
40.67 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.08 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
17.27 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.06 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
22.66 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
98.75 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
20.25 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.73 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
21.99 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.51 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
152.95 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.55 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
19.77 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
99.09 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
24.81 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
120.69 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
5.59 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
2.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
55.82 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
1.03 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
99.29 KB lrw-r--r-- 2026-04-22 07:17:42
Edit Download
662 B lrw-r--r-- 2026-04-22 07:17:42
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).