HTTP请求包括4部分
1. 请求方法URI协议/版本
2.请求头(Request Header)
3./有个空格
4.请求正文、要上传的数据
使用Chrome开发者工具可以查看 HTTP 请求内容:
1.打开 Network
2.地址栏输入网址
3.在 Network 点击,查看 request,点击「view source」
4.点击「view source」
HTTP响应包括4部分
1.状态行
2.响应头(Response Header)
3./有个空格
4.响应的正文、下载内容
使用Chrome开发者工具可以查看 HTTP 响应内容:
1.打开 Network
2.输入网址
3.选中第一个响应
4.查看 Response Headers,点击「view source」。
cur命令
请求一般都是这样的格式
1 动词 路径 协议/版本
2 Key1: value1
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上传的数据
cur命令
curl -s -v -H "dagu: xxx" -- "https://www.baidu.com"
他所展示的请求内容是:
GET / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
dagu: xxx
在这个基础上,也可以加一些其他的。
例如加一个-X post,得到的请求就变为
curl -X POST -s -v -H "dagu: xxx" -- "https://www.baidu.com"
他内容为
POST / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
dagu: xxx
加 -X POST -d "1234567890",变为
curl -X POST -d "1234567890" -s -v -H "dagu: xxx" -- "https://www.baidu.com"
请求的内容就变成了
POST / HTTP/1.1
Host: www.baidu.com
User-Agent: curl/7.54.0
Accept: */*
dagu: xxx
Content-Length: 10
Content-Type: application/x-www-form-urlencoded
1234567890