Skip to content

习题 ​

URL ​

  1. 完整的 URL 由哪几段组成?其中哪几段可以省略?省略后各按什么规则补全?(再认)
  2. 参数(? 后的部分)与锚(# 后的部分)都是 URL 的附加段,它们有何区别?(辨析)
    • 提示:从"这一段信息最终被谁收到、谁使用"来想
  3. 为什么浏览器地址栏里显示的是中文,复制出来的地址却是一串 %XX?(辨析)
  4. chrome://settings、thunder://… 是不是 URL?浏览器拿到这种地址会怎么处理?(迁移)
    • 提示:协议段决定"谁来处理这个地址",可对照 URL 的"一些特殊的协议或URL"一节

HTTP协议 ​

  1. curl -X OPTIONS http://httpbin.org/get 的响应里有 Allow: GET, OPTIONS, HEAD。这句话是谁说给谁听的?客户端拿到它有什么用?请求头 Accept 与响应头 Content-Type 之间也有一场"协商",这两场协商各谈什么?(辨析)
    • 提示:一场谈"这个资源支持哪些操作",一场谈"这次给你的数据是什么格式";可对照 HTTP协议 的"先问再做"与"协商"两节