请求头负责什么?
请求头携带请求的元信息。Accept 表示客户端愿意接收哪种响应格式,Content-Type 表示当前发送的正文是什么格式。两者回答的问题不同:声明接受 JSON,并不会把文本正文自动变成 JSON。
如何选择正文格式?
发送 JSON 时使用 application/json,并在发送前验证语法。简单键值表单可以使用 application/x-www-form-urlencoded。目标接口要求纯文本时再使用原始文本。应以接口文档为准,不要只看状态码就推断格式正确。
浏览器能发送什么?
网页不能直接设置所有请求头;Host、Content-Length、Cookie 等字段由浏览器控制。跨域自定义请求头可能触发 CORS 预检。本工具的 GET 和 HEAD 不发送正文。若从 cURL 粘贴了浏览器控制的请求头,请删除它们,或在终端执行原命令。