我们可以看图1中所示浏览器发送请求
浏览器带有请求头如代码:
可以看到第一行:其中/logo1.PNG 就是浏览器需要请求得文件。
这个时候服务器就收到后提取出来这段地址,然后拼接我们的文件地址
./xxx/xxx/logo1.PNG然后通过打开文件读取文件返回给浏览器就行了。
GET /logo1.PNG HTTP/1.1
Host: 127.0.0.1:8880
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.9 Safari/537.36
Accept: image/webp,image/apng,image/*,*/*;q=0.8
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: no-cors
Sec-Fetch-Dest: empty
Referer: http://127.0.0.1:8880/
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
当服务器返回浏览器,这个时候浏览器怎么知道用什么编码,怎么解析呢?
这个时候服务器需要返回的就是又一个返回的头
发这样的.复制也方便 |