101、http协议理解

http协议在网络编程方面,是最常用的应用层协议。它也是web的基本。

该协议是采用以\\r\\n为分割符号,格式为报头\\r\\n报体的应用层协议

1、基本知识点

2.1、符号\\r\\n、\\r、\\n的区别

\\r是回车 作用:使光标到行首

\\n是换行 作用:使光标下移一行

\\r\\n则相当于是键盘上的enter键 回车换行

2.2、案例

源码

echo "a\\rttt";

echo "b\\n";

echo "c\\r\\n";

echo "\\r\\n";

echo "fdkjfl\\r9090909";

运行结果

2、协议的请求方法

http协议最常见的请求方法有get、post

2.1、get请求方法的报文

curl http://127.0.0.1:2345/\\?name\\=xiaobei

2.2、post请求方法的报文

curl --data "name=xiaobei" http://127.0.0.1:2345

2.3、文件上传报文