html设置请求头报文,http请求报文结构(示例代码)
时间: 2023-11-25 19:05:30 浏览: 102
HTML中无法直接设置请求头报文,但可以通过JavaScript或后端语言发送HTTP请求时设置请求头。以下是一个使用JavaScript发送HTTP请求并设置请求头的示例代码:
```javascript
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://example.com/api/data');
xhr.setRequestHeader('Authorization', 'Bearer token123');
xhr.onload = function() {
if (xhr.status === 200) {
console.log(xhr.responseText);
} else {
console.error('Error:', xhr.statusText);
}
};
xhr.send();
```
上述代码中使用`setRequestHeader`方法设置了一个名为`Authorization`,值为`Bearer token123`的请求头。
HTTP请求报文结构如下:
```
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Length: 138
Connection: keep-alive
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
```
其中第一行为状态行,包含HTTP版本、状态码和状态描述。接下来是一个或多个首部字段,每个首部字段由一个名字和一个值组成,中间用冒号分隔。最后是一个空行,表示首部字段结束。空行后面是消息体,可以是文本、HTML、JSON等内容。
阅读全文