前端面经 计网 http和https区别

HTTP 超文本传输

忒点:

支持CS 客户/服务器模式

方便快捷 简单

允许传输任意类型的数据 在报文头中的Content-Type中声明

无连接,一次连接仅处理一个请求

无状态 不保留上一次的状态

HTTPS 解决HTTP明文传输 在HTTP基础上增加SSL协议

HTTP版本

1.0 浏览器与服务器只保持短暂的连接,每次请求都需要与服务器建立一个TCP连接

服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求

简单来讲,每次与服务器交互,都需要新开一个连接

1.1 默认支持长连接

在HTTP1.1中,默认支持长连接(Connection: keep-alive),即在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟

在一个TCP 连接上可以传输多个HTTP请求

还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求,

额外;增加 pust delete等请求方法

2.0

二进制格式

首部压缩

多路复用

服务器推送

常见状态码

100 临时相应

101 更换http版本

304 协商缓存

403 服务器拒绝

401 需要身份验证

404 找不到

相关推荐
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 分钟前
双主模式实现HTTP与MySQL高可用
网络协议·mysql·http
WuLaHH1 小时前
可靠UDP协议RUDP
单片机·网络协议·udp
BHXDML1 小时前
计算机网络实验:(三)设置虚拟局域网(VLAN)
网络·网络协议·计算机网络
编程小风筝2 小时前
MAC物理地址和IP网络地址有什么区别?
网络协议·tcp/ip·macos
猿小羽2 小时前
MCP Server 运行模式入门(Streamable HTTP / stdio)
http·ai·ai实战·mcp·mcp server
阿钱真强道2 小时前
09 jetlinks-mqtt-属性主动上报-windows-python-实现
开发语言·windows·python·网络协议
wljt4 小时前
HTTP和openFeign
网络·网络协议·http
bjxiaxueliang4 小时前
一文掌握SpringBoot:HTTP服务开发从入门到部署
spring boot·后端·http
汤愈韬10 小时前
ACL概述、ACL原理、基本ACL应用及配置
网络·网络协议·网络安全
haluhalu.17 小时前
Linux网络编程------网络基础
网络·网络协议