Menu
CoddyTech

响应头

Coddy 使用终端进行网络通信 课程的第 23 课,共 47 课。

状态行之后,服务器会发送响应头:有关响应的信息,每行一条,格式为 Name: value。

你会经常看到以下响应头:

  • Content-Type:响应正文的类型,例如 text/html、application/json。客户端会根据它来决定如何读取响应正文。
  • Content-Length:响应正文的字节数。
  • Location:状态码为 3xx 时,表示应改去哪里。

curl -I 使用 HEAD 方法,只请求响应头,因此你可以在不下载大型响应正文的情况下检查响应。

curl -sI http://127.0.0.1:9113/index.html

标头名称不区分大小写,因此服务器可以发送 Content-Type 或 content-type,两者都正确。使用 grep -i 搜索,否则你会漏掉匹配项。

challenge icon

挑战

中等

检查响应内容,不下载它。

在端口 9113 上提供一个包含 index.html 的文件夹,然后仅获取标头,并只打印内容类型所在的行。预期输出:

Content-type: text/html

忽略大小写进行匹配,并限定在行首:grep -i "^content-type"。不要打印整个标头块,因为其中还包含每秒都会变化的日期。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

使用终端进行网络通信中的所有课

自己练习: Terminal 在线编辑器