易学笔记-第1章 HTTP概述

第1章 HTTP概述/1.1 HTTP-因特网的多媒体信使

  1. 认识HTTP:
    1. 概念:是因特网的公共语言,是连接Web浏览器、服务器和相关的Web应用程序的连机器
    2. 特征:通过HTTP,把数据从任何WEB服务器传输到WEB浏览器进行访问

第1章 HTTP概述/1.2 Web客户端和服务器

  1. HTTP客户端:最常见的就是WEB浏览器,比如:
    1. IE
    2. 360浏览器
    3. 搜狗浏览器
  2. HTTP服务端
    1. 概念:存储Web内容的服务器,使用http协议,因此也被称为HTTP服务器
  3. 客户端和服务器简单连接示意图:
  4.  

第1章 HTTP概述/1.3 资源

  1. 概念:指的是Web服务器上存储的内容,包括:
    1. 静态文件
      1. 文本文件
      2. HTML文件
      3. Word文档
      4. 图片文件
      5. 视频文件
    2. 动态资源
      1. 股票信息
      2. 购物信息
      3. 房地产信息
  2. 示意图:
  3.  

第1章 HTTP概述/1.3 资源/1.3.1 媒体类型

  1. MIME(多用途因特网邮件扩展) :
    1. 概念:本用于邮件服务器间通信的,现被HTTP采用于描述和标记多媒体内容
    2. web服务器:对http所有对象数据附加一个MIME类型
    3. web客户端:每获取到一个对象时都查找对应的MIME类型然后进行相应处理,类型举例:
      1. 显示图片
      2. 解析HTML文件
      3. 音频播放
      4. 视频播放
      5. 外部插件处理特殊数据
    4. MIME类型的表示:是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间用/隔开,举例:
      1. HTML格式的文本:text/html
      2. 普通的ASCII文本:text/plain
      3. jpeg图片:image/jpeg
      4. gif图片:image/gif
      5. Apple的QuickTime电影:video/quicktime类型
      6. 微软的PowePoint文件:application/vnd.ms-powerpoint类型
      7. 其它参照附录:

第1章 HTTP概述/1.3 资源/1.3.2 URI


第1章 HTTP概述/1.3 资源/1.3.2 URL


第1章 HTTP概述/1.3 资源/1.3.2 URN

  1. 概念:是第二种形式的URI,作为特定内容的唯一名称使用,与资源的所在地无关
  2. 特征:还处于试用阶段,具体参考第2章说明
  3. 举例:RFC 2141无论存在在哪里,都可以通过URN: urn:ietf:rfc:2141获取

第1章 HTTP概述/1.4 事务

  1. 概念:由客户端的请求命令和服务端的响应结果组成
  2. 示意图:

第1章 HTTP概述/1.4 事务/1.4.1 方法

  1. 概念:指的是HTTP的请求命令,告诉服务器执行什么动作,例如:
    1. 获取一个Web页面
    2. 运行一个网关程序
    3. 删除一个文件
  2. 方法分类
    1. GET:从服务器向客户端发送命名资源
    2. PUT:将客户端的数据存储到服务端中
    3. DELETE:删除服务端的资源
    4. POST:将数据库的数据发送到服务器网关应用程序
    5. HEAD:仅仅发送HTTP首部

第1章 HTTP概述/1.4 事务/1.4.2 状态码

  1. 概念:指的是HTTP响应报文返回时携带的错误码,由3位数字组成
  2. 常见的状态码:详细参照第3章说明

第1章 HTTP概述/1.4 事务/1.4.3 Web页面中包含多个对象

  1. 应用程序完成一项任务通常需要发布多个HTTP事务,比如:一个完整的WEB界面包括N多个资源,例如:
    1. 第一个事务获取:描述界面的HTML框架
    2. 第二个事务获取:每个嵌入式图片
    3. 第三个事务获取:图像面板
    4. 第四个事务获取:Java小程序等

第1章 HTTP概述/1.5 报文

  1. 总体说明:都是纯文本,不是二进制,举例:
  2. 组成
    1. 起始行:第一行
      1. 请求报文:说明要做些什么
      2. 响应报文:说明出现了什么情况
      3. 举例:
    2. 首部字段:
      1. 概念:可以有零个或者多个首部字段,多个用:隔开
      2. 首部字段组成:一个名字、一个值
      3. 举例:
    3. 主体:
      1. 概念:是可选的报文主体,包含了所有类型的数据(含二进制 ),包括
        1. 图片
        2. 视频
        3. 音频
        4. 软件程序等
      2. 请求报文:发送给Web服务器的数据
      3. 响应报文:返回给客户端的数据
  3. 举例
    1. 请求URL:
    2. 请求响应示意图:

猜你喜欢

转载自blog.csdn.net/u011830122/article/details/83956465
今日推荐