HTTP的一些介绍和curl 命令的使用
HTTP 请求包括哪些部分:
1: POST / HTTP/1.1 这是第一部分主要包括: 动词 路径 协议/版本 2: Key1: value1 Key2: value2 Key3: value3 Content-Type: application/x-www-form-urlencoded Host: www.baidu.com User-Agent: curl/7.54.0 这些都是第二部分 3: 这就是第三部分 回车 主要用来分开第二和第四部分 4: 要上传的数据 这是第四部分 主要就是要上传的数据
HTTP 响应包括哪些部分:
1: HTTP/1.1 302 Found 这是第一部分主要包括: 协议/版本号状态码状态解释 2: Key1: value1 Key2: value2 Content-Length: 17931 Content-Type: text/html 这些都是第二部分 3: 这就是第三部分 回车 主要用来分开第二和第四部分 4:要下载的内容 这是第四部分 要下载的内容
如何用浏览器查看HTTP 请求/响应 内容:
请求: 打开 Network 地址栏输入网址 在 Network 点击,查看 request, 点击「view source」 如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到 这就是查看HTTP请求的方式了 响应: 打开 Network 输入网址 选中第一个响应 查看 Response Headers,点击「view source」 你会看到响应的前两部分 查看 Response 或者 Preview,你会看到响应的第 4 部分 这就是查看HTTP响应的方式了
curl 命令的使用:
curl -s -v -- "https://www.baidu.com" 以这段为例子 只要在命令行输入上面这段命令 就会出现 HTTP 请求的部分了 其实 -- "https://www.baidu.com" 表示你要访问的网址 而且如果在代码中加入 -x POST 还能将 GET 请求方式改成 POST -X/--request <command> 指定什么命令 -d/--data <data> HTTP POST方式传送数据 -s/--silent 静默模式。不输出任何东西 -v/--verbose 显示请求和响应(不加该参数只显示响应) -H/--header <line> 自定义头信息传递给服务器
相关推荐
83911535 2020-11-13
曾是土木人 2020-10-31
yegen00 2020-10-21
soralaro 2020-10-11
katanaFlower 2020-09-18
wytzsjzly 2020-08-17
88407710 2020-08-17
ChinaJoeEE 2020-08-16
CyborgLin 2020-08-15
Blueberry 2020-08-15
PinkBean 2020-08-11
katanaFlower 2020-08-03
hunningtu 2020-07-30
阿债的方寸天地 2020-06-28
pingyan 2020-06-25
wytzsjzly 2020-06-25
阳光岛主 2020-06-25
阿债的方寸天地 2020-06-16