Index: wp-includes/class-http.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- wp-includes/class-http.php	(revision c993536522369c906dd5059513f582cbb168b653)
+++ wp-includes/class-http.php	(revision )
@@ -727,7 +727,7 @@
 
 			$cookies_header = '';
 			foreach ( (array) $r['cookies'] as $cookie ) {
-				$cookies_header .= $cookie->getHeaderValue() . '; ';
+				$cookies_header .= $cookie->get_header_value() . '; ';
 			}
 
 			$cookies_header = substr( $cookies_header, 0, -2 );
Index: wp-includes/class-wp-http-cookie.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- wp-includes/class-wp-http-cookie.php	(revision c993536522369c906dd5059513f582cbb168b653)
+++ wp-includes/class-wp-http-cookie.php	(revision )
@@ -13,7 +13,6 @@
  * Returned cookies are represented using this class, and when cookies are set, if they are not
  * already a WP_Http_Cookie() object, then they are turned into one.
  *
- * @todo The WordPress convention is to use underscores instead of camelCase for function and method
  * names. Need to switch to use underscores instead for the methods.
  *
  * @since 2.8.0
@@ -84,7 +83,7 @@
 	 */
 	public function __construct( $data, $requested_url = '' ) {
 		if ( $requested_url )
-			$arrURL = @parse_url( $requested_url );
+			$arrURL = wp_parse_url( $requested_url );
 		if ( isset( $arrURL['host'] ) )
 			$this->domain = $arrURL['host'];
 		$this->path = isset( $arrURL['path'] ) ? $arrURL['path'] : '/';
@@ -190,7 +189,7 @@
 	 *
 	 * @return string Header encoded cookie name and value.
 	 */
-	public function getHeaderValue() {
+	public function get_header_value() {
 		if ( ! isset( $this->name ) || ! isset( $this->value ) )
 			return '';
 
@@ -205,6 +204,21 @@
 		return $this->name . '=' . apply_filters( 'wp_http_cookie_value', $this->value, $this->name );
 	}
 
+	/**
+	 * Convert cookie name and value back to header string.
+	 *
+	 * @access public
+	 * @since 2.8.0
+	 * @deprecated 4.8.0 Deprecated in favor of get_header_value() method.
+	 *
+	 * @return string Header encoded cookie name and value.
+	 */
+	public function getHeaderValue() {
+		_deprecated_function( __METHOD__, '4.8.0', __CLASS__ . '::get_header_value()' );
+
+		return $this->get_header_value();
+	}
+
 	/**
 	 * Retrieve cookie header for usage in the rest of the WordPress HTTP API.
 	 *
@@ -213,8 +227,23 @@
 	 *
 	 * @return string
 	 */
+	public function get_full_header() {
+		return 'Cookie: ' . $this->get_header_value();
+	}
+
+	/**
+	 * Retrieve cookie header for usage in the rest of the WordPress HTTP API.
+	 *
+	 * @access public
+	 * @since 2.8.0
+	 * @deprecated 4.4.0 Deprecated in favor of get_full_header() method.
+	 *
+	 * @return string
+	 */
 	public function getFullHeader() {
-		return 'Cookie: ' . $this->getHeaderValue();
+		_deprecated_function( __METHOD__, '4.8.0', __CLASS__ . '::get_full_header()' );
+
+		return $this->get_full_header();
 	}
 
 	/**
@@ -233,6 +262,8 @@
 	 */
 	public function get_attributes() {
 		return array(
+			'name'    => $this->name,
+			'value'   => $this->value,
 			'expires' => $this->expires,
 			'path'    => $this->path,
 			'domain'  => $this->domain,
