版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章前后端数据交互技术前后端设备前后端设备客户端和服务器端客户端:在浏览器中运行的部分。使用HTML、CSS、JavaScript构建服务器端:在服务器中运行的部分。负责存储数据和处理应用逻辑用户交互的界面使用node.js、Java、.net等构建网站服务器能够提供网站访问服务的机器就是网站服务器。它能够接收客户端的请求,能够对请求做出响应。服务器相关概念IP地址:是互联网设备的唯一标识域名:由于IP地址难于记忆,所以产生了域名的概念,所谓域名就是平时上网所使用的网址。
开发过程,使用本机作为服务器:特定IP为,特定域名为localhost端口:使用端口区分不同的服务。URL:统一资源定位符,又叫URL,是专为标识internet网上资源位置而设的一种编址方式。传输协议://服务器ip或域名:端口/资源所在位置标识/cup/?sort=students_count&category_id=3https:///blog/2014/05/restful_api.htmlRESTfulAPI规范开发者工具中查看报文json-server可以指定一个json文件作为api的数据源网址:/typicode/json-server安装:npminstall-gjson-server启动服务:json-server--watchdb.json
必须在.json数据所在的目录下运行启动命令axios
一、定义Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。二、原理axios本质上也是对原生XHR()的封装,只不过它是Promise的实现版本,符合最新的ES规范。三、主要特点(1)从浏览器创建XMLHttpRequests(2)从node.js创建http请求(3)支持PromiseAPI(4)拦截请求和响应(5)转换请求和响应数据(6)取消请求(7)自动转换JSON数据(8)客户端支持防御XSRF[2]“CSRF/XSRF(Cross-siterequestforgery),中文名称:跨站请求伪造四、axios开发网址(1)axios中文文档|axios中文网/zh-cn/docs/(2)github/axios/axios(3)CDN国内引用地址(CDN的全称是ContentDeliveryNetwork,即内容分发网络。)//axios/五、应用axios1、安装2、基本使用3、axios的api4、默认配置5、拦截器6、取消请求7、封装8、跨域Axios封装1、每次客户端与服务器连接只处理一个事务,就断开连接。2、http协议是无状态的,没有记忆能力。http协议特性:https:///weixin_45070175/article/details/118559272
利用token进行用户身份验证的流程:1、客户端使用用户名和密码请求登录2、服务端收到请求,验证用户名和密码3、验证成功后,服务端会签发一个token,再把这个token返回给客户端4、客户端收到token后可以把它存储起来,比如放到cookie中5、客户端每次向服务端请求资源时需要携带服务端签发的token,可以在cookie或者header中携带6、服务端收到请求,然后去验证客户端请求里面带着的token,如果验证成功,就向客户端返回请求数据tokenJWT就是上述流程当中token的一种具体实现方式,其全称是JSONWebToken
浏览器的同源策略同源:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。跨域:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。同源策略:在没有明确授权的情况下,禁止页面加载或执行与跨域的任何脚本。同源策略限制的行为:1.)不同源的Cookie、LocalStorage和IndexDB无法读取2.)不同源DOM和Js对象无法获得3.)不同源AJAX请求不能发送跨域资源共享(CORS)跨域资源共享(corss-originresourcesharing):CORS需要浏览器和服务器同时支持。当浏览器进行跨域请求的时候,会在请求里添加头部origin,表明自己协议,主机,端口。当服务器收到这个客户端发送的请求之后,如果需要允许能够访问,就需要添
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园2022秋季中班级工作计划
- 初中学习计划
- 多功能整粒机行业行业发展趋势及投资战略研究分析报告
- 中国姜黄行业市场发展现状及投资前景展望报告
- 2024-2027年中国国资云行业市场深度分析及投资战略规划报告
- 客服的个人工作计划
- 减灾工作计划汇编10篇
- 财务工作年度工作计划
- 重症实习报告600字5篇
- 生产部述职报告怎么写5篇
- 新教科版小学1-6年级科学需做实验目录
- 2024过敏性休克抢救指南(2024)课件干货分享
- 【发动机曲轴数控加工工艺过程卡片的设计7800字(论文)】
- 2024年贵州贵阳市贵安新区产业发展控股集团有限公司招聘笔试参考题库含答案解析
- 汕头市中小学教学研究中心招聘专职教研员考试试题及答案
- 数字孪生应用技术基础知识考试题库(600题)
- 美国RAZ分级读物目录整理
- 优秀团支部申报表
- 基于s7-1500与变频器的异步电机调速控制设计论文
- 窒息急救流程.doc
- 煤矿开展管理提升年活动的实施方案
评论
0/150
提交评论