HTTP日记(1)-知识点初探

一.资源(所有能够提供Web内容的东西都是Web资源)

(1)媒体类型 MIME类型 如 text/html, text/plain, image/jpeg, video/mp4 等。

(2)URI (Uniform Resource Identifier)统一资源标识符,用于定位服务器资源。常见的标识符就是URL

URL又分为三部分 第一部分成为方案http://  https://, 第二部分是地址 www.hduw.com, 第三部分表示资源位置。


二.事务(客户端向服务器的请求与回复)

(1)方法 描述客户端想要服务器执行什么动作,几种常见的HTTP方式 GET,PUT,DELETE,POST,HEAD

(2)状态码 表示服务器对客户端的回应 如200 (操作成功) 404 (找不到目标) 500(服务器错误)等


三.报文(HTTP请求和响应的报文结构)

(1)结构 分为三部分

1.起始行 包括事务的方法,请求的资源内容,以及所用的协议。

2.首部字段 可以有多个首部字段每个字段都是键值对用来方便解析,方便携带各种必要的数据。

3.主体 起始行和首部字段必须为文本形式,而主体可以是文本形式,或者是二进制形式。


四.连接

(1)HTTP底层为TCP连接 位于传输层,所以HTTP不用关心数据的丢失和破坏。

(2)地址和端口号如下所示 地址可以表示为IP地址,也可以表示为域名,端口号默认为80,当然也可以指定端口号。


五.协议版本

  常用版本

(1)HTTP/1.0

(2)HTTP/1.1

(3)HTTP/2.0


六.Web的结构组件

(1)代理  位于客户端和服务器之间的HTTP中间实体。代理位于客户端和服务器之间,接受所有客户端的HTTP请求,并将请求转发给服务器。同时接受服务器相应,转发给客户端。代理可以做流量过滤,内容压缩等多种功能。

(2)缓存 将经过代理的文件缓存到代理服务器上,下次再有客户端通过代理请求相同的文件,客户端就能得到更快的反馈。客户端从离自己较近服务器获取文件相比距离较远的服务器速度要快的多。

(3)网关 可以简单的理解为协议转化器。使用网关可以使两个使用不同协议的网络互相通信。

(4)隧道 建立起来之后,就会在两条连接之间对原始数据进行盲转发的HTTP应用程序,简要来说使用HTTP协议建立起连接,然后在此协议基础上发送非HTTP数据。

(5)Agent代理 发起HTTP请求的客户端程序。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值