易学笔记-第1章 HTTP概述

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

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

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

  • 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

  • URI(统一资源描述符)

    • 概念:对于Web服务器上所有的资源都有一个名字,这个名字就是资源描述符,它是唯一的
    • 举例:
    • 分类:
      1. URL: 第1章 HTTP概述/1.3 资源/1.3.2 URL
      2. URN: 第1章 HTTP概述/1.3 资源/1.3.2 URN

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

  • URL(统一资源定位符)

    • 概念:指的是一台特定服务器上某资源的特定位置
    • 组成部分:
        • 协议类型:通常为 http://
        • 英特网地址:比如 www.baidu.com
        • web服务器上的某个资源:/mypacket/show.gif
    • 举例:
    •  

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

  • 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页面中包含多个对象

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

第1章 HTTP概述/1.5 报文

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值