srchref,fetchajax,cookiesession

2024-06-08 12:44

本文主要是介绍srchref,fetchajax,cookiesession,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • src和href的区别
    • 1.请求资源类型不同
    • 2.作用结果不同
    • 3.浏览器的解析不同
  • cookie,sessionStorage,localStorage
  • fetch和ajax
    • 1.ajax
    • 2.fetch

src和href的区别

1.请求资源类型不同

href,超文本引用,用于建立文档与资源的联系,常用的有:link、a。
src,将其所指向的资源下载并应用到当前页面,常见的有script、img。

2.作用结果不同

href,用于文档与资源之间确立联系。
src,请求到的资源替换当前内容。

3.浏览器的解析不同

href,将资源解析成css文件,并行加载请求资源,不会阻塞对当前文档的处理。
src,会暂停其他资源的处理,直到该资源加载、解析和执行完毕,将其所指向资源应用到当前内容。这也是为什么把js文件放在底部而不是头部原因。

cookie,sessionStorage,localStorage

1、存储大小不同,cookie:4k,web storage:5m

2、数据有效期不同:

cookie可以设置, 设置过期时间, 也可以手动清空;

session:仅在浏览器关闭前有效;

local:永久有效,除非手动清除。

3、作用域:
cookie在所有同源窗口共享;

session仅在一个浏览器共享,不同浏览器不共享;

local在所有同源窗口共享。

4、通信:

cookie通过http,在浏览器和服务器传递;

session仅在客户端;

local仅在客户端。

5、应用:

cookie判断用户是否登陆过,记忆密码自动登录;

session敏感账号一次登录,关闭浏览器删除;

local个人长期登录, 长期保存数据。

fetch和ajax

ajax与fetch都是前端开发过程中常用到的数据请求方式。fetch是一种http数据请求的方式,是XMLHttpRequest的一种替代方案;ajax使用 JavaScript 向服务器提出请求并处理响应而不阻塞用户核心对象XMLHttpRequest。

1.ajax

创建XMLHttpRequest对象
创建HTTP请求(调用open方法设置基本请求信息)
发送请求
注册事件
获取返回数据,对页面进行更新

//1.创建Ajax对象if(window.XMLHttpRequest){var oAjax=new XMLHttpRequest();}else{var oAjax=new ActiveXObject("Microsoft.XMLHTTP");}//2.创建HTTP请求oAjax.open('GET', url, true);//3.发送请求oAjax.send();//4.注册事件oAjax.onreadystatechange=function (){if(oAjax.readyState==4){if(oAjax.status==200){//5.获取返回数据fnSucc(oAjax.responseText);}else{//alert('失败了');if(fnFaild){fnFaild();}}}};

2.fetch

Fetch API 提供了一个 JavaScript 接口,用于访问和操纵 HTTP 管道的部分,例如请求和响应。它还提供了一个全局
fetch()方法,该方法提供了一种简单,合理的方式来跨网络异步获取资源

  • 第一个参数是URL
  • 第二个是可选参数,可以控制不同配置的 init 对象
  • 使用了 JavaScript Promises 来处理结果/回调
window.Fetch = (url,option)=>{return new Promise((resolve, reject) => {let data = {method: "POST",headers:{'Accept': 'application/json, text/plain, */*','Content-Type': 'application/json; charset=utf-8',},body: {},};data = JSON.parse((JSON.stringify(data)+JSON.stringify(option)).replace(/}{/,','));fetch(url,data).then(res=>{// .text():返回字符串// .json():返回一个JSON对象// .formData():返回一个FormData对象// .blob():返回一个blob对象// .arrayBuffer():返回一个二进制数组resolve(res.json())}).catch(function (res) {reject(res)})});
}

这篇关于srchref,fetchajax,cookiesession的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1042219

相关文章

《JavaEE进阶》----5.<SpringMVC②剩余基本操作(CookieSession)>

Cookie和Session简介。 Spring MVC的请求中 Cookie的设置和两种获取方式 Session的设置和三种获取方式。 三、(接上文)SpringMVC剩余基本操作 3.2postman请求 3.2.10 获取Cookie和Session 1.理解Cookie 我们知道HTTP协议自身是“无状态”协议。 "无状态" 的含义指的是: 默认情况下 HTTP 协议的

JavaWeb之05_cookiesession

会话技术 明天又是充满希望的一天… 一、简介 1. 概念 会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止会话功能:在一次会话的范围内的多次请求间,共享数据方式 客户端会话技术:Cookie服务器端会话技术:Session 二、Cookie 1. 概念 客户端会话技术,将数据保存到客户端 2. 入门 1)使用步

CookieSession学习笔记(请求转发与重定向的区别)

##中文文件下载 针对浏览器类型,对文件名字做编码处理 Firefox (Base64) , IE、Chrome … 使用的是URLEncoder /** 如果文件的名字带有中文,那么需要对这个文件名进行编码处理* 如果是IE ,或者 Chrome (谷歌浏览器) ,使用URLEncoding 编码* 如果是Firefox , 使用Base64编码*///获取来访的客户端类型Stri

day15 个人博客项目登录验证CookieSession验证码安全

知识点 1.后台验证-登录用户逻辑安全 2.后台验证-cookie和session 3.后台验证-验证码和万能密码 通常的后台验证登录都是,1.发送登录请求,账户密码;2.接受账号密码3.对账号密码进行判断 正确 -》跳转到成功登录界面 失败-》重新登录 而成功登录之后就会进入后台,后台会有多个管理项,而每一个管理项目如果挨个进行账户密码验证就太麻烦了,就产生了cookie和sess

Django——会话.CookieSession

Django——会话.Cookie&Session 一、Cookie 会话指的是浏览器与web服务器之间的通信。HTTP协议是无状态协议。web服务器无法知道用户上一次会话数据,用来维护用户在访问网站过程中的状态 , 会话控制使用 Cookie 和 Session 一起实现。 通常把 Session 称为会话对象 , web服务器会给每一个用户创建一个 Session 对象 ,Session

web开发3--cookiesession

一、会话 1、定义 用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。(只要浏览器不关闭,会话就没有结束,没有与服务器断开) 2、会话过程要解决的问题是什么? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。 例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想

javaWeb--手写Servlet容器--增加cookiesession版

主类: public class Catalina {static {try {Container.WEB_CONFIG.load(Catalina.class.getClassLoader().getResourceAsStream("web.properties"));} catch (IOException e) {e.printStackTrace();}}public static v

Javaweb学习笔记5—CookieSession

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍  今天来讲javaweb的第五阶段学习。  Cookie和Session同样是web开发常用到的地方。 老规矩,首先先用一张思维导图来展现今天的博客内容。 ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图

会话跟踪技术(cookiesession)

文章目录 1、什么是会话跟踪技术2、Cookie2.1、Cookie基本使用2.2、Cookie原理2.3、Cookie使用细节 3、Session3.1、Session基本使用3.2、Session原理3.3、Session使用细节 4、Cookie和Session的对比 1、什么是会话跟踪技术 会话 ​ 用户打开浏览器,访问web服务器的资源,会话建立,直到有一方

CookieSession Redis 到JWT会话管理历史

单应用时期,通常使用 Cookies 和 Session 进行会话管理。 用户登录后,服务器创建一个唯一的会话标识符(Session ID),将其存储在浏览器的 Cookies 中,并在服务端维护一个关联该标识符的会话对象。 这种方式的问题在于,会话状态存储在服务器本地内存中,如果有多个应用实例,会导致会话状态 无法共享。 为了解决单应用的局限性,引入 Redis 作为分布式缓存