WP_REST_Server::get_headers( array $server )

Extracts headers from a PHP-style $_SERVER array.


Parameters

$server

(Required) Associative array similar to $_SERVER.


Return

(array) Headers extracted from the input.


Source

File: wp-includes/rest-api/class-wp-rest-server.php

	public function get_headers( $server ) {
		$headers = array();

		// CONTENT_* headers are not prefixed with HTTP_.
		$additional = array( 'CONTENT_LENGTH' => true, 'CONTENT_MD5' => true, 'CONTENT_TYPE' => true );

		foreach ( $server as $key => $value ) {
			if ( strpos( $key, 'HTTP_' ) === 0 ) {
				$headers[ substr( $key, 5 ) ] = $value;
			} elseif ( isset( $additional[ $key ] ) ) {
				$headers[ $key ] = $value;
			}
		}

		return $headers;
	}


Changelog

Changelog
Version Description
WP-4.4.0 Introduced.