网络概述
# 网络概述
Go 的网络能力主要由 net、net/http、net/url 和 crypto/tls 提供。应用开发需要区分地址解析、连接建立、协议消息和业务语义。
TCP 提供可靠字节流但不保留消息边界,UDP 保留数据报边界但不保证到达和顺序。HTTP 在传输层之上定义请求、响应、方法、状态码和头部。
网络程序必须设置连接、读取、写入和整体请求超时,并支持取消。日志中应过滤 Authorization、Cookie、令牌和个人数据,外部地址还要考虑 SSRF、DNS 变化和证书验证。