HTTP权威指南-HTTP概述

1、HTTP概述
  1.1 HTTP是现代全球因特网中使用的公共语言
    (1)web浏览器、服务器和相关的web应用程序都是通过HTTP相互通信的
    (2)HTTP使用的是可靠的数据传输协议,因此即使数据来自地球的另一端,它也能够确保数据在传输的过程中不会被损坏或产生混乱
  1.2 Web客户端和服务器
    (1)Web内容都是存储在Web服务器上的
    (2)Web服务器所使用的是HTTP协议,因此经常会被称为HTTP服务器
    (3)信息放在HTTP响应中发送给客户端
  1.3 资源
    (1)Web服务器是Web资源的宿主
    (2)资源不一定是静态文件,还可以是根据需要生成内容的软件程序
    (3)所有能够提供Web内容的东西都是资源
    1.3.1 媒体类型
      (1)Web服务器会为所有HTTP对象数据附加一个MIME类型
      (2)当Web浏览器从服务器中取回一个对象时,会去查看相关的MIME类型,看看它是否知道应该如何处理这个对象
      (3)MIME是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分割
      (4)HTML格式的文本文档由text/html类型来标记
    1.3.2 URI
      (1)服务器资源名被称为统一资源标识符(Uniform Resource Indentifier,URI)
      (2)URI就像因特网上的邮政地址一样,在世界范围内唯一标识并定位信息资源
    1.3.3 URL
      (1)统一资源定位符,是资源标识符最常见的形式
      (2)URL表述了一台特定服务器上某资源的特定位置
      (3)它们可以明确说明如何从一个精确、固定的位置获取资源
      (4)URL说明了协议、服务器和本地资源
      (5)第一部分为方案,说明了访问资源所使用的协议类型
      (6)第二部分给出了服务器的因特网地址
      (7)其余部分指定了Web服务器上的某个资源
      (8)几乎所有的URI都是URL
    1.3.4 URN
      (1)URI的第二种形式就是统一资源名URM
      (2)URN作为特定内容的唯一名称使用的,与目前的资源所在地无关
      (3)使用这些与位置无关的URN,就可以将资源四处搬移
      (4)使用URN,还可以使用同一个名字通过多种网络访问协议来访问资源
  1.4 事务
    (1)一个HTTP事务由一条请求命令和一个响应结果组成
    (2)这种通信是通过名为HTTP报文的格式化数据块进行的
    (3)包含事务结果的HTTP响应报文
    (4)包含请求及响应报文的HTTP事务
    1.4.1 方法
      (1)HTTP支持几种不同的请求命令,这些命令被称为HTTP方法
      (2)每条HTTP请求报文都包含一个方法,这个方法会告诉服务器要执行什么动作
    1.4.2 状态码
      200、302、404
    1.4.3 Web页面中可以包含多个对象
      (1)应用程序完成一项任务时通常会发布多个HTTP事务
      (2)复合Web页面要为每个嵌入式资源使用一个单独的HTTP事务

转载于:https://www.cnblogs.com/wangmingtao/p/9380400.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值