Http协议相关知识

1 格式
浏览器发送给服务器的信息 (request)

请求方式 url路径 协议版本 \r\n
k1:v1\r\n
\r\n
请求体 get没有请求体

响应(response) 服务器会给浏览器的信息
'http/1.1 状态码 状态描述\r\n'
k1:v1\r\n
\r\n
响应体(HTML文件)

2 请求方式 8种
GET
POST
DELETE
PUT
CONNECT
HEAD
OPTIONS
TRACE

3 头信息
host user-agent content-type cookie set-cookie location

4 状态码
1xx
2xx 200 请求成功
3xx 301 永久 302 临时
400 404 没有找到资源 403 没有权限
5xx 500 服务器出错

5 在浏览器输入地址发生什么事情
1 域名解析
2 发起tcp的三次握手
3 建立TCP连接后发起http请求
4 服务器端响应http请求,浏览器得到html代码
5 浏览器解析html代码,并请求html代码中的资源
6 浏览器对页面进行渲染呈现给用户

posted @ 2020-08-17 14:22  李淳罡zZ  阅读(155)  评论(0)    收藏  举报