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

你可能感兴趣的:(HTTP的学习)