美文网首页
《图解HTTP》

《图解HTTP》

作者: 詹徐照 | 来源:发表于2018-06-03 17:07 被阅读31次
图解HTTP.png
https://mubu.com/doc/6fvyBen9ri
  • 网络基础
    • TCP/IP

      • TCP/IP协议族
        • 说法一:TCP/IP是指TCP和IP两种协议
        • 说法二:TCP/IP是在IP协议的通信过程中,使用到的协议族的统称。
      • TCP/IP的分层管理
        • 应用层
          • HTTP ( Hypertext Transfer Protocol )
          • FTP ( File Transfor Protocol )
          • DNS ( Domain Name System )
        • 传输层
          • TCP ( Transmission Control Protocol )
          • UDP ( User Data Protocol )
        • 网络层
          • IP ( Internet Protocol )
        • 链路层
      • TCP/IP通信传输流
        • 配图

          image
    • IP,TCP,DNS

      • IP
        • 不同于“IP地址”,“IP”是一种协议的名称:Internet Protocol
        • IP地址与MAC地址
          • IP地址指明了节点被分配到的地址,可变换
          • MAC地址是指网卡所属的固定地址,基本不会更改
      • TCP
        • 位于传输层,提供可靠的字节流服务
        • 字节流服务 是指为了方便传输,将大块数据分割成一保温段为单位的数据包进行管理
        • 可靠 是指能把数据准确可靠的传给对方。为了准确无误地将数据送达目标出,TCP协议采用了三次握手策略。用TCP协议吧数据包送出去后,一定会向对方确认是否成功送达。
      • DNS
        • 提供 域名查IP, IP查域名的服务
    • URI,URL

  • 简单的HTTP协议
    • 特点
      • 请求必须由客户端发起,服务器端进行回复响应
      • HTTP协议不保存状态,要记录状态信息可以通过HTTP/1.1 引入的 Cookie 技术实现
    • 常用方法
      • GET 获取资源
      • POST 传输实体主题
      • HEAD 获得报文首部
      • PUT 传输文件
      • DELETE 删除文件
      • OPTIONS 询问支持的方法
    • 报文结构
      • 报文首部
      • 空行
      • 报文主体
  • HTTP状态码
    • 1xx Informational
    • 2xx Success
      • 200
        • OK
        • 正常处理
      • 204
        • No Content
        • 请求处理成功,但在返回的响应报文中不含实体的主体部分。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用
      • 206
        • Partial Content
        • 配合Content-Range使用,返回指定范围的实体内容
    • 3xx Redirection
      • 301
        • Moved Permanently
        • 永久重定向
        • 会更新书签
      • 302
        • Found
        • 临时重定向
        • 不会更新书签
    • 4xx Client Error
      • 400
        • Bad Request
        • 请求报文中存在语法错误
      • 401
        • Unauthorized
        • 未通过认证
      • 403
        • Forbidden
        • 请求被服务器拒绝
      • 404
        • Not Found
    • 5xx Server Error
      • 500
        • Internal Server Error
        • 服务器内部错误
      • 503
        • Service Unavailable
        • 服务器暂时处于超负荷或正在进行停机维护
  • 与HTTP协作的Web服务器
    • 用单台虚拟主机实现多个域名

    • 代理、网关、隧道

      • 代理

        • 代理不会改变请求URI,会直接发送给前方持有资源的目标服务器

        • 持有资源实体的服务器被称为源服务器。从源服务器返回的响应经过代理服务器后再传给客户端

        • 代理服务器可以级联

        • image
      • 网关

        • 网关的工作机制和代理十分相似。而网关能是通信线路上的服务器提供非 HTTP 协议服务

        • image
    • 缓存

      • 服务端缓存
      • 客户端缓存
    • 隧道

      • 隧道可按要求建立起一条与其他服务器的通信线路,届时使用SSL等加密手段进行通信
      • 目的是确保客户端能与服务器进行安全的通信
      • 本身不会去解析HTTP请求
  • HTTP首部
    • 首部信息
      • 给浏览器、服务器提供报文主体大小、所使用的语言、认证等额外信息
    • 首部结构
      • 首部字段名:字段值
      • 字段值为单个: Content-Type: text/html
      • 字段值为多个: Keep-Alive: timeout=15, max=100
    • 首部字段类型
      • 通用首部字段
      • 请求首部字段
      • 响应首部字段
      • 实体首部字段
    • HTTP首部字段
      • 通用首部字段
        • Cache-Control
        • Connection
        • Date
      • 请求首部字段
        • Accept
        • Accept-Charset
        • Accept_Encoding
        • Accept_Language
        • Authorization
        • From
        • Host
        • Range
        • User-Agent
      • 响应首部字段
        • Accept_ranges
        • Age
        • Location
        • Retry-After
        • Server
      • 实体首部字段
        • Allow
        • Content-Encoding
        • Content-Language
        • Content-Length
        • Content-Location
        • Content-MD5
        • Content-Range
        • Content-Type
        • Expires
        • Last-Modified
    • 非HTTP首部字段
      • Cookie
      • Set-Cookie
  • HTTPS
    • HTTPS并非是应用层的一种新协议,只是HTTP 通信接口部分用 SSL(Security Socket Layer)和 TLS (Transport Layer Security)协议代替而已
    • 通常,HTTP 直接和 TCP 通信,当使用 SSL 时,则演变成先和 SSL 通信,再由 SSL 和 TCP 通信
    • HTTP : HTTP <-> TCP <-> IP
    • HTTPS : HTTP <-> SSL <-> TCP <-> IP
  • 用户身份认证
  • 基于HTTP的功能追加协议
  • 构建Web的技术
  • Web的攻击技术

相关文章

  • 《图解HTTP》

    网络基础TCP/IPTCP/IP协议族说法一:TCP/IP是指TCP和IP两种协议说法二:TCP/IP是在IP协议...

  • 【图解 HTTP】

    HTTP 1.1 标准的通信过程:HTTP 方法协议格式保温结构首部字段状态码 web 安全httpsSSL证书认...

  • 图解HTTP

    第一章 了解Web及网络基础 1.1 使用HTTP协议访问Web 1.2 HTTP的诞生 1.2.1 为知识共享而...

  • 《图解HTTP》

    译者序 讲解网络协议的权威书籍有两本《HTTP权威指南》《TCP/IP详解》但是对初学者不是很友好 HTTP本身不...

  • 图解-HTTP

    HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务...

  • 图解HTTP

    HTTP是不保存状态的协议,协议本身不保留之前一切的请求或响应报文的信息。这是为了更快地处理大量事物,确保协议的可...

  • 《图解http》

    1.5 负责域名解析的DNS服务DNS(Domain Name System)服务是和HTTP协议一样位于应用层的...

  • 图解HTTP

    HTTP (HyperText Transfer Protocol 超文本传输协议) HTTP 在应用层 决定向...

  • 图解HTTP

    链接: https://pan.baidu.com/s/1bp08VvT 密码: nnyd 章节一:了解Web及网...

  • 图解http

    了解Web及网络基础 使用HTTP协议访问Web浏览器(客户端)在地址栏里输入要访问的页面(URL),客户端从服务...

网友评论

      本文标题:《图解HTTP》

      本文链接:https://www.haomeiwen.com/subject/uayjsftx.html