http(超文本传输协议)是一种网络协议,也是一种约定,是交互双方所遵守的表达格式
七层模型:物理层 数据链路层 网络层 传输层 会话层 表达层 应用层
推动http发展的原动力:用户需求推动技术发展
五层模型:应用层,传输层,网络层,数据链路层,物理层
mac(物理层)层传输单位是帧,IP(网络层)层是包,tcp(传输层)层是段,http(应用层)是消息或报文,可以统称为数据包
请求响应结构
请求格式:请求行,请求头,空行,请求体
响应格式:状态行,响应头,空行,响应体
五大类状态码
·[1xx提示信息」:表示临时响应,告知客户端请求已被接收。
·「2xx 成功」:请求已被成功处理。
·「3xx 重定向」:需要客户端采取进一步的行动来完成请求。
·「4xx 客户端错误」:请求包含错误,服务器无法处理。
·「5xx 服务器错误」:服务器在处理请求时发生了错误。
tcp可靠udp快
inspect
console.table([{id: 1,name:'mary'},{id:2,name:'jack'}])
客户端(client)服务端(server)请求(request)响应(response)