wp_remote_head()
Отримує відповідь запиту HTTP. Використовується метод HEAD запиту. Отримує лише заголовки, без тіла відповіді.
Це обгортка для використання curl.
Працює на основі:
_wp_http_get_object()
_wp_http_get_object()
Хуків немає.
Повертає
Массив|WP_Error
.
Результат повертається як масиву і містить HTTP заголовки, але отримує дані самої станиці, тобто. контент (тіло) відповіді на запит не витягується, виходять лише заголовки…
- WP_Error повертається у разі невдалого запиту.
Використання
wp_remote_head( $url, $args );
-
$url
(рядок) (обов’язковий) - УРЛ запиту.
-
$args
(масив) -
Параметри запиту. Список параметрів дивіться в описі
wp_remote_request()
За замовчуванням: array()
Приклади
#1 Отримаємо заголовки відповіді на запит із HTTP API
$response = wp_remote_head( 'https://api.github.com/users/erusev' );
print_r ($ Response);
/* виведе:
Array
(
[headers] => Array
(
[server] => GitHub.com
[date] => Thu, 10 Dec 2015 10:53:23 GMT
[content-type] => application/json; charset=utf-8
[connection] => close
[status] => 200 OK
[x-ratelimit-limit] => 60
[x-ratelimit-remaining] => 54
[x-ratelimit-reset] => 1449746444
[cache-control] => public, max-age=60, s-maxage=60
[last-modified] => Mon, 23 Nov 2015 13:19:37 GMT
[etag] => W/"c8dad0c81351ce6451a9b7de7f7f0d8b"
[vary] => Array
(
[0] => Accept
[1] => Accept-Encoding
)
[x-github-media-type] => github.v3
[x-xss-protection] => 1; mode=block
[x-frame-options] => deny
[content-security-policy] => default-src 'none'
[access-control-allow-credentials] => true
[access-control-expose-headers] => ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth -Scopes, X-Poll-Interval
[access-control-allow-origin] => *
[strict-transport-security] => max-age=31536000; включаючисубдомини; preload
[x-content-type-options] => nosniff
[x-served-by] => 139317cebd6caf9cd03889139437f00b
[content-encoding] => gzip
[x-github-request-id] => 05659C50:A398:252770C:566959A3
)
[body] => (завжди порожньо)
[response] => Array
(
[code] => 200
[message] => OK
)
[cookies] => Array
(
)
[filename] =>
)
*/
нотатки
- Дивіться: wp_remote_request() Для більшої інформації на відповідній форматі .
- Дивіться: WP_Http::request() For default arguments information.
список змін
З версії 2.7.0 | Введено. |
Код wp_remote_head() wp remote head WP 6.0.2
function wp_remote_head( $url, $args = array() ) {
$http = _wp_http_get_object();
return $http->head( $url, $args );
}