HTTP的学习

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容