http状态码
- 200 请求成功
- 204 not content
- 206 reset content
- 301 永久重定向
- 302 临时重定向
- 307 临时重定向
- 400 错误请求
- 401 缺少认证信息
- 403 拒绝
- 404 不存在
- 500 服务器异常
- 502 Bad Gateway
- 503 服务器超负载或停机维护
OSI七层协议
- 物理层 建立、维护、断开物理连接
- 数据链路层 建立逻辑连接,进行硬件地址寻址,差错校验等功能
- 网络层 进行逻辑地址寻址,实现不同网络之间的路径选择
- 传输层 定义传输数据的协议端口号,一级流控和差错校验。协议有TCP/UDP,数据包一旦离开网卡即进入网络传输层
- 会话层 建立、管理、终止会话
- 表示层 数据的表示、安全、压缩
- 应用层 网络服务与最终用户的一个借口,协议有:http(80),ftp(21),tftp,smtp(25),snmp,dns(53),telnet(23),https(443),pop3(110),dhcp
HTTP协议的工作特点和工作原理
工作特点:
- 基于B/S模式
- 通信开销小,简单快速,传输成本低
- 使用灵活,可使用超文本传输协议
- 节省传输时间
- 无状态
工作原理:
客户端发送请求给服务器,建立一个TCP连接,指定端口号,默认80,连接到服务器,服务器监听到浏览器的请求,一旦监听到客户端的请求,分析请求类型后,服务器会向客户端发送状态信息和数据内容
HTTP协议常见请求头/响应头
- Content-Type 指定数据内容类型
- Accept 指定客户端能接受数据内容类型
- Origin 最初请求来源(POST)
- Cookie
- Cache-Control 指定请求的缓存机制
- User-Agent 用户浏览器信息
- Referrer 上级请求路径
- X-Forwarded-For 请求端真实ip
- Access-Control-Allow-Origin 允许其他请求域名,用于跨域
- Last-Modified 最后响应时间
HTTPS的工作原理
HTTPS是一种基于SSL/TLS的HTTP协议,所有的HTTP数据都是SSL/TLS协议封装之上传输的
HTTPS是在HTTP协议的基础上,添加了SSL/TLS握手一级数据加密传输,也属于应用层协议
转载请注明:IT运维空间 » linux » 常用网络协议相关基础知识
发表评论