1.HTTP的请求和响应其实就是通过电脑上的软件来进行的,客户端请求的内容发送到服务器上,服务器收到请求后就会响应客户端的请求,如图:
HTTP请求的内容及格式:
请求最多包含四部分,最少包含三部分。(也就是说第四部分可以为空)
1.第一部分:第一行为http请求行,包含方法,URI 和http版本
2.第二部分:2-8为请求头,包含浏览器,主机,接受的编码方式和压缩方式
3.第三部分:第三部分为空行,表示请求头结束 这个空行是必须的
4.动词有 GET POST PUT PATCH DELETE HEAD OPTIONS 等
HTTP响应的内容及格式:
●HTTP响应的内容跟请求的一样,例如服务器类型,日期时间,内容类型和长度等,应答的正文就是服务器返回的HTML页面。。
● 状态码要背,是服务器对浏览器说的话
具体的请百度:
HTTP状态码_百度百科baike.baidu.com2.如何用Chrome查看 HTTP:
- 打开 Network
- 输入网址
- 选中第一个响应
Response Headers为响应内容 点击「view source」即可查看
Request Headers请求内容 点击「view source」即可查看
3.如何使用 curl 命令:
CURL是一个利用URL语法在命令行下工作的文件传输工具。它支持文件上传和下载,所以是综合传输工具。例如:
输入命令:curl -s -v -H "1234567890" -- "https://www.baidu.com"
这个就是百度首页的内容(命令行版),感兴趣的可以对照里面的汉字去看看是不是这样。。。
蓝框内最左边“*”表示注释
红框内最左边“>”表示请求内容
绿框内最左边“<”表示响应内容
红线为下载内容字节长度
蓝线表示下载的内容格式为text/html
CURL的常用参数大家可以在搜索工具上找
其他内容由于本人才疏学浅无法为大家解释,望理解,谢谢!