关于HTTP的一些TIPS

关于HTTP的一些TIPS

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,
是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

请求格式

HTTP的请求通常包括4个部分,最少三个部分,
第一部分的动词包括get post put patch delete head options默认路径通常是 / ,
第二部分通常是以KEY : VALUE的形势存在 可以通过 curl命令中 -H "内容"来增加或修改内容,
第三部分为换行,等同于分割线,
第四部分为上传的数据(可有可无)。

1 动词 路径 协议/版本
2 Key1: value1
2 Key2: value2
2 Key3: value3
2 Content-Type: application/x-www-form-urlencoded
2 Host: www.baidu.com
2 User-Agent: curl/7.54.0
3
4 要上传的数据

在这里插入图片描述
通过curl命令发送请求,注意双引号
在这里插入图片描述
通过curl命令对网页发起GET请求

响应格式

HTTP的响应通常包括4个部分,
第一部分的状态码用来表明通信状态 详情
第二部分通常是以KEY : VALUE的形势存在,
第三部分为换行,等同于分割线,
第四部分为需要下载的内容。
1 协议/版本号 状态码 状态解释
2 Key1: value1
2 Key2: value2
2 Content-Length: 17931
2 Content-Type: text/html
3
4 要下载的内容
服务器返回的响应
服务器返回的响应

如何使用chrome开发者工具查看请求、响应内容

按F12或鼠标右键-审查 点击network,找到相应网页,在headers里面Response Headers是响应内容,
Request Headers是请求内容,要点击view source才是详细内容哦。
开发者工具详情
开发者工具详情

如何使用curl命令

公式:curl (-xxx1 -xxx2 -xxx3 --) “http:/xxxxxxxx//”
其中xxx属于curl内部的命令,可以在bash里用 curl --help 或用explaishell.com查询具体用法。
另外还需注意大小写以及内容(包括网址)需要用双引号包围

猜你喜欢

转载自blog.csdn.net/weixin_43324026/article/details/82924812