HTTP请求
维基百科解释》
发出的请求信息(message request)包括以下几个:
1* 请求行(例如GET /images/logo.gif HTTP/1.1,表示从/images目录下请求logo.gif这个文件)
2* 请求头(例如Accept-Language: en)
3* 空行
4* 其他消息体
用自己的话总结》
1请求行 动作 路径 协议/版本
2请求头 Key1: value1
Key2: value2
Key3: value3
Host: www.baidu.com
Agent: curl/版本
Accept: */*
Content-Type:
3回车
4请求内容,也可以为空
用Chrome开发者工具查看:
打开界面调试工具》network;地址栏输入网址,回车;查看请求。如果有请求的第四部分,那么在 FormData 或 Payload 里面可以看到
HTTP 响应
响应的格式
1 协议/版本号状态码状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下载的内容
用 Chrome 查看响应》
打开 Network;输入网址;选中第一个响应;查看 Response Headers,点击「view source]你会看到响应的前两部分;查看 Response 或者 Preview,你会看到响应的第 4 部分
如何使用 curl 命令
常用的get/post方法,下面命令中具体的用法可去该网址查询https://explainshell.com/
get方法: curl -s -v -H "A: xxx" -- "https://www.baidu.com"
post不带参数:curl -X POST -s -v -H "A: xxx" -- "https://www.baidu.com"
post带参数:curl -X POST -d "1234567890" -s -v -H "A: xxx" -- "https://www.baidu.com"