2024年3月22日发(作者:)
phpcurlheader头参数
在 PHP 中使用 cURL 库发送 HTTP 请求时,可以通过设置 header
头参数来传递额外的信息。以下是一些常见的 header 头参数及其用法。
1. Accept: 指定客户端可以接受的内容类型。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept:
application/json'));
```
2. Authorization: 指定用于身份验证的凭据。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization:
Bearer token'));
```
3. Content-Type: 指定请求主体的媒体类型。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:
application/json'));
```
4. User-Agent: 指定客户端使用的用户代理。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'));
```
5. Referer: 指定引用页面 URL。
```php
```
6. Cookie: 指定发送的 Cookie 值。
```php
```
7. Cache-Control: 指定缓存控制行为。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Cache-Control:
no-cache'));
```
8. X-Requested-With: 指定 AJAX 请求的标识。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Requested-With:
XMLHttpRequest'));
```
9. Accept-Encoding: 指定客户端可以接受的内容编码。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding:
gzip, deflate'));
```
10. Host: 指定请求的服务器主机名。
```php
```
11. Content-Length: 指定请求主体的大小。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Length:
' . strlen($data)));
```
12. If-None-Match: 指定 If-None-Match 头部的值,用于条件请求。
```php
curl_setopt($ch, CURLOPT_HTTPHEADER, array('If-None-Match:
"etag"'));
```
这些是一些常见的 header 头参数,你可以根据实际需要来设置不同
的头参数。注意,cURL 库使用 `CURLOPT_HTTPHEADER` 选项来设置请求
的 header 头部,传递一个以字符串形式表示的数组,每个数组元素为一
个 header 头部参数。


发布评论