📒
考研计算机网络笔记
考研操作系统笔记考研计算机组成原理笔记考研数据结构笔记
  • 408计网考察范围
  • 第一章 计算机网络体系结构
    • 1.1 计算机网络概述
    • 1.2 计算机网络体系结构与参考模型
  • 第二章 物理层
    • 2.1 通信基础
    • 2.2 传输介质
  • 第三章 数据链路层
    • 3.1 数据链路层的功能
    • 3.2 组帧
    • 3.3 差错控制
    • 3.4 流量控制与可靠传输机制
    • 3.5 介质访问控制
    • 3.6 局域网
    • 3.7 广域网
    • 3.8 数据链路层设备
  • 第四章 网络层
    • 4.1 网络层的功能
    • 4.2 IPV4
    • 4.3 IPV6
    • 4.4 路由算法和路由协议
    • 4.5 IP组播
    • 4.6 移动IP
    • 4.7 网络层设备
  • 第五章 传输层
    • 5.1 传输层提供的服务
    • 5.2 UDP协议
    • 5.3 TCP协议
  • 第六章 应用层
    • 6.1 网络应用模型
    • 6.2 域名系统(DNS)
    • 6.3 文件传输(FTP)
    • 6.4 电子邮件
    • 6.5 万维网
  • 第七章 附录
    • 7.1 计算机网络协议一览
    • 7.2 各字段长度单位一览
由 GitBook 提供支持
在本页
  • 6.5.1 万维网概述
  • 6.5.2 超文本传输协议HTTP
  • 1、HTTP连接过程
  • 2、HTTP协议的特点
  • 3、HTTP协议的连接方式
  • 4、HTTP报文结构

这有帮助吗?

  1. 第六章 应用层

6.5 万维网

6.5.1 万维网概述

  • 万维网是基于C/S的协议

  • 统一资源定位符URL:资源在万维网中的唯一标识

    • 组成方式:<协议>://<主机>:<端口>/<路径>

    • URL不区分大小写

  • 超文本传输协议HTTP

  • 超文本标记语言HTML

6.5.2 超文本传输协议HTTP

HTTP定义了:

  • 浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档

  • 服务器怎样把文档传送给浏览器

1、HTTP连接过程

  1. 浏览器分析URL

  2. 浏览器向DNS请求解析IP地址

  3. DNS解析出IP地址

  4. 浏览器与服务器建立TCP连接

  5. 浏览器发出取文件命令

  6. 服务器响应

  7. 释放TCP连接

  8. 浏览器显示

2、HTTP协议的特点

  • HTTP是无状态的

    • 每一次连接是一样的

    • 通过cookie识别用户,存储用户信息

  • HTTP采用TCP作为传输层协议

    • HTTP是面向连接的:采用TCP协议

    • HTTP本身是无连接的:通信双方在交换HTTP报文之前不需要先建立HTTP连接

3、HTTP协议的连接方式

  • 非持久连接:每一次的传输都需要先进行HTTP握手

    • 传输时间为2×RTT+文件传输时间2\times \text{RTT}+文件传输时间2×RTT+文件传输时间

  • 持久连接:连接建立后会保持一段时间,可以继续传输后续的请求

    • 非流水线式连接:类似停等协议,每一个请求按序发送

    • 流水线式连接:类似GBN和SR协议,请求可以一起发送

4、HTTP报文结构

HTTP报文是面向文本的,因此在报文中的每一个字段都是一些ASCII码串

  • 请求报文

    • 请求行

      • 方法:GET、SET等

      • URL

      • 版本:协议版本

      • 换行标志

    • 首部行:说明浏览器等的一些信息

  • 响应报文

    • 状态行

      • 状态码+短语:404 NOT FOUND等

      • 换行标志

    • 首部行

上一页6.4 电子邮件下一页7.1 计算机网络协议一览

最后更新于1年前

这有帮助吗?

非持久连接
持久连接
HTTP报文格式