HTTP请求的HEAD方式图片下载BOM属性对象HTTP2.0403400401状态码

Posted 存储null

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP请求的HEAD方式图片下载BOM属性对象HTTP2.0403400401状态码相关的知识,希望对你有一定的参考价值。

一、HTTP请求的HEAD方式

head:类似于get请求,只不过返回的响应中没有具体的内容,用户获取报头

options:允许客户端查看服务器的性能,比如说服务器支持的请求方式等等。


二、一个图片URL访问后

请求的返回头里面,用于浏览器解析的重要参数就是OSS的API文档里面的返回http头,决定用户下载行为的参数。

下载的情况下:

 x-oss-object-type:Normal x-oss-request-id:598D5ED34F29D01FE2925F41  x-oss-storage-class:Standard



三、几个很实用的BOM属性对象方法

Bom是浏览器对象。

常用的Bom属性:

1.location对象

2.history对象

history.go() -- 前进或后退指定的页面数 history.go(num);
history.back() -- 后退一页
history.forward() -- 前进一页

3.navigator对象

navigator.userAgent -- 返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)
navigator.cookieEnabled -- 返回浏览器是否支持(启用)cookie


四、HTML5 drag api

dragstart:事件主体是被拖放元素,在开始拖放被拖放元素时触发。

darg:事件主体是被拖放元素,在正在拖放被拖放元素时触发。

dragenter:事件主体是目标元素,在被拖放元素进入某元素时触发。

dragover:事件主体是目标元素,在被拖放在某元素内移动时触发。

dragleave:事件主体是目标元素,在被拖放元素移出目标元素是触发。

drop:事件主体是目标元素,在目标元素完全接受被拖放元素时触发。

dragend:事件主体是被拖放元素,在整个拖放操作结束时触发


五、http2.0

http2.0是基于1999年发布的http1.0之后的首次更新。

提升访问速度(可以对于,请求资源所需时间更少,访问速度更快,相比http1.0)

允许多路复用:多路复用允许同时通过单一的HTTP/2连接发送多重请求-响应信息。改善了:在http1.1中,浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制(连接数量),超过限制会被阻塞。

二进制分帧:HTTP2.0会将所有的传输信息分割为更小的信息或者帧,并对他们进行二进制编码、首部压缩、服务器端推送


六、400和401、403状态码

1.400状态码:请求无效。前端提交数据的字段名称和字段类型与后台的实体没有保持一致前端提交到后台的数据应该是json字符串类型,但是前端没有将对象JSON.stringify转化成字符串。

2.401状态码:当前请求需要用户验证

3.403状态码:服务器已得到请求,但是拒绝执行。

以上是关于HTTP请求的HEAD方式图片下载BOM属性对象HTTP2.0403400401状态码的主要内容,如果未能解决你的问题,请参考以下文章

BOM的history对象

BOM的window对象的方法

前端面试题-几个很实用的BOM属性对象方法?

javascript BOM篇

[JS-BOM]BOM_Location地址栏对象

BOM