HTTP响应 Header+Body(可选)
1、
GET / HTTP/1.1
GET:读取请求,从服务器获取网页数据 (GET仅请求资源,POST会附带用户数据)
/ : URL的路径,单独 / 表示首页
HTTP/1.1 : 采用的http协议版本为1.1(1.1比1.0版本允许多个http请求复用一个TCP连接)
2、
Host: www.sina.com.cn
Host:区分浏览器请求的是哪个网站
www.sina.com.n:请求的域名
3、响应成功
200 OK
4、
Content-Type: text/html
Content-Type:响应的内容
text/html : 表示HTML网页
【HTTP请求步骤】
1、浏览器首先向服务器发送HTTP请求
2、服务器向浏览器返回HTTP响应
3、如果浏览器还需要继续向服务器请求其他资源,比如图片,就再次发出HTTP请求,重复步骤1、2
【HTTP格式】 Header + Body(可选)
1、HTTP GET请求 格式: 换行符 \r\n
2、遇到连续 两个\r\n时,Header部分结束,后面数据都是body
3、由Content-Encoding头来确定,网页-Body是文本,图片--图片的二进制数
GET /path HTTP/1.1
Header1: Value1
Header2: Value2
Header3: Value3
2、HTTP POST请求:
POST /path HTTP/1.1
Header1: Value1
Header2: Value2
Header3: Value3
body data goes here...