_drupal_parse_response_status

function _drupal_parse_response_status

_drupal_parse_response_status($response)

Splits an HTTP response status line into components.

See the status line definition in RFC 2616.

Parameters

string $respone: The response status line, for example 'HTTP/1.1 500 Internal Server Error'.

Return value

array Keyed array containing the component parts. If the response is malformed, all possible parts will be extracted. 'reason_phrase' could be empty. Possible keys:

  • 'http_version'
  • 'response_code'
  • 'reason_phrase'

Related topics

File

includes/common.inc, line 1121
Common functions that many Drupal modules will need to reference.

Code

function _drupal_parse_response_status($response) {
  $response_array = explode(' ', trim($response), 3);
  // Set up empty values.
  $result = array(
    'reason_phrase' => '',
  );
  $result['http_version'] = $response_array[0];
  $result['response_code'] = $response_array[1];
  if (isset($response_array[2])) {
    $result['reason_phrase'] = $response_array[2];
  }
  return $result;
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/_drupal_parse_response_status/7.x

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部