AI智能
改变未来

HTTP 协议


HTTP

浏览器与服务器间的文本传输协议
浏览器发送请求(GET/POST)给服务器
服务器返回响应内容(HTML)给浏览器解析

HTTP GET请求格式

GET /path http/1.1
header1:value1
header2:value2
header3:value3

每个header一行, \\r\\n换行
GET: 请求方式
/path: 请求路径, / 代表首页
http/1.1: 使用http协议的1.1版本发送请求

HTTP POST请求格式

POST /path http:1.1
header1:value1
header2:value2
header3:value3

\\r\\n
\\r\\n
body data gose here…

每个header一行, \\r\\n换行
连续两个\\r\\n换行, 分割header和body

HTTP 响应格式

http/1.1 200 OK
header1:value1
header2:value2
header3:value3

\\r\\n
\\r\\n
body data…(文本)

body数据类型由Content-Type头指定
看到Content-Encoding:gzip时,body数据是被压缩过的,需要先解压才能达到真正数据
请求和响应格式一样,都是由header和body组成

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » HTTP 协议