超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

HTTP 消息、请求头与数据格式

HTTP、Web 与浏览器原理#Python全栈#第九阶段#HTTP、Web 与浏览器原理#HTTP 消息、请求头与数据格式约 754 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

HTTP 请求与响应各包含哪些逻辑信息?

追问 以 HTTP/1.1 文本消息为例说明请求行、状态行、头与消息体;为什么不能把该文本格式直接套到 HTTP/2 帧?

请求方法、请求目标和 HTTP 版本分别表达什么?

追问 一个请求没有消息体是否就说明它是 GET?应用应该依据哪些信息决定处理逻辑?

HTTP 头字段名是否区分大小写?

追问 字段值是否也都不区分大小写?重复字段能否一律拼接,Set-Cookie 为什么需要特别处理?

HTTP/1.1 的 Host 与 HTTP/2 的 :authority 各有什么作用?

追问 代理怎样根据目标主机选择网站?生成外部链接时为什么还需要校验可信主机与代理信息?

Content-Type 与 Accept 有什么区别?

追问 发送 JSON 并希望收到 JSON 时,两者分别放在哪一侧表达什么?声明类型是否能代替实际解析和校验?

Content-Encoding 与 Accept-Encoding 有什么区别?

追问 gzip 压缩与字符编码是同一件事吗?为什么压缩后字节长度可能不同于原始文本长度?

Content-Length 与分块传输分别解决什么问题?

追问 为何不能用字符串字符数代替字节长度?HTTP/2、HTTP/3 是否使用 HTTP/1.1 的 chunked 消息分帧方式?

查询参数、表单编码、JSON 与 multipart 数据各适合什么场景?

追问 相同字段名重复出现、文件上传和嵌套对象应怎样约定解析,避免前后端对结构理解不同?

URL 编码与 JSON 编码有什么区别?

追问 中文、空格、加号和斜杠在路径或查询中怎样处理?为什么应使用相应编码工具,避免重复编码?

响应展示与文件下载由哪些信息共同影响?

追问 Content-Type 与 Content-Disposition 分别表达什么?文件名、中文名称和不可信文件内容应如何处理?