JavaScript详细解析之网络请求与远程资源( 二 )

【JavaScript详细解析之网络请求与远程资源】URL的格式(相对路径、绝对路径等)的解释与XHR对象一样 。
请求完成、资源可用时 , 期约会解决一个Response对象 , 这个对象是API的封装 , 可以通过它取得相应资源 。 获取资源要使用这个对象的属性和方法 , 掌握响应的情况并将负载均衡转为有用的形式 。
2、读取响应
读取响应内容的最简单方式是取得纯文本格式的内容 , 只要用到text()方法 。 这个方法返回一个期约 , 会解决为取得资源的完整内容 。
3、处理状态码和请求失败
Fetch API 支持通过Response的status和statusText属性检查响应状态 。 成功获取响应的请求通常会产生值为200的状态码 。
4、常见Fetch请求模式

    发送JSON数据
    在请求体中发送参数
    发送文件
    加载Blob文件
    发送跨域请求
    中断请求
五、websocket套接字websocket的目标是通过一个长时连接实现与服务器全双工、双向的通信 。 在JavaScript中创建websocket时 , 一个HTTP请求会发送到服务器以初始化连接 。 服务器响应后 , 连接使用HTTP中的Upgrade头部从HTTP协议切换到websocket协议 , 这意味着websocket不能通过标准HTTP服务器实现 , 而必须使用支持该协议的专有服务器 。
因为websocket使用了自定义协议 , 所以URL方案稍有变化 , 不能再使用http://或https:// , 而要使用ws://和wss:// 。 前者是不安全的连接 , 后者是安全连接 。 在执行websocket URL时 , 必须包含URL方案 , 因为将来有可能再支持其他方案 。
使用自定义协议而非HTTP协议的好处是 , 客户端与服务器质检可以发送非常少的数据 , 不会对HTTP造成任何负担 。 使用更小的数据包让websocket非常适合宽带和延迟问题比较明显的移动应用 。 使用自定义协议的缺点是 , 定义协议的时间比定义JavaScript API的时间要长 , websocket得到了所有主流浏览器的支持 。
六、JavaScript思维导图
JavaScript详细解析之网络请求与远程资源

文章插图

【相关推荐:javascript视频教程、web前端】
以上就是JavaScript详细解析之网络请求与远程资源的详细内容 , 更多请关注电脑自学网其它相关文章!

推荐阅读