当前位置: 首页 > news >正文

10.23日学习笔记

一、应用层在 TCP/IP 中的位置
最顶层,直接为用户的应用程序提供网络服务。
不关心底下几层如何传输,只关心“消息语义”与“交换规则”。
典型交互模型:
客户/服务器(C/S)
P2P(对等)
混合(边缘 P2P + 索引服务器)
二、应用层需要解决的核心问题
如何标识通信双方的应用进程?→ 端口号(transport 层已提供)
如何标识要访问的资源?→ 域名、URL、URI、URN
如何约定消息格式?→ 协议文本(RFC)、TLV、JSON、XML、Protobuf…
如何保障安全?→ TLS/SSL、HTTPS、SSH、应用层签名/加密
如何提升性能?→ 缓存、CDN、连接复用、无状态设计、压缩、HTTP/2 帧、HTTP/3 QUIC
三、域名系统 DNS(53/UDP, 53/TCP)
层次命名空间:根 → 顶级(TLD)→ 二级 → 子域。
递归解析器 vs 权威服务器。
记录类型:A/AAAA、CNAME、MX、NS、TXT、PTR、SRV、CAA。
一次完整解析流程(含缓存、EDNS0 Client-Subnet)。
安全扩展:DNSSEC(RRSIG、DNSKEY、DS、NSEC),链式信任锚。
隐私/加速:DoT(853/TCP)、DoH(443/TCP)、DNS-over-QUIC。
四、万维网与 HTTP
URI 格式:scheme:[//authority]path[?query][#fragment]
HTTP/1.1 报文结构:请求行 / 响应行 + 头部(Host 必填)+ 实体。
方法:GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS、CONNECT、TRACE。
状态码:
1×× 信息
2×× 成功(200、204、206)
3×× 重定向(301、302、304)
4×× 客户端错(400、401、403、404)
5×× 服务器错(500、502、503)
特性:
无状态 → Cookie / Session / JWT 维持状态
管道化(1.1)→ 队头阻塞
分块传输 Transfer-Encoding: chunked
缓存控制:Expires、Cache-Control、ETag、Last-Modified、304 Not Modified。
HTTPS = HTTP + TLS
握手:TCP→TLS1.3 1-RTT / 0-RTT 恢复
证书链校验、SNI、ALPN(h2/http/1.1 协商)
HTTP/2
二进制帧、多路复用、头部压缩 HPACK、服务器推送。
HTTP/3(QUIC)
基于 UDP,内置加密,0-RTT 握手,连接迁移(CID),解决队头阻塞。

http://www.hskmm.com/?act=detail&tid=37702

相关文章:

  • 埃氏筛及扩展质因数筛——埃拉托斯特尼筛法变种
  • exgcd板子
  • 2025.10.23
  • 编程练习
  • Codeforces Round 976 (Div. 2) A. Find Minimum Operations
  • 手机号md5解密/身份证号码md5解密/手机号运营商+归属地查询
  • 102302142罗伟钊第一次作业
  • 一个基于 .NET 开源、功能强大的分布式微服务开发框架
  • UE4学习笔记
  • 20251021 NOIP模拟赛
  • 关于2025年暑假自主巡航小车脚本文件的学习笔记
  • 欧拉操作系统搭建docker
  • xcode程序创建文件存储位置
  • RocketMQ+Spring Boot的简单实现及其深入分析
  • RFSOC学习记录(五)带通采样定理
  • 3dmax下载安装教程及激活教程(附安装包)3dmax2025超详细下载安装步骤
  • LLM 场景下的强化学习技术扫盲
  • vmware虚拟机下载安装教程(付安装包)详细图文下载安装教程
  • deepin 25 虚拟机安装vgpu客户机驱动
  • NXP S32K118的FTM模块分析
  • 66页作业
  • 写电商详情页不用挠头了:一个还算实用的AI指令模板
  • CF2153D
  • 20232417 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • iPhone口袋状态检测技术揭秘
  • 搜维尔科技:IROS 2025现场,触觉力反馈、数据手套遥操作机器人灵巧手平台系统解决方案
  • 一些题解
  • Node.js JSON import attributes All In One
  • DeepSeek的“认知提纯”能力解析
  • 梦熊知更鸟赛水题题解合集 (两个人的演唱会 使一颗心免于哀伤 空气蛹)