当前位置: 首页 > article >正文

.NET Core WebApi第2讲:前后端分离,Restful

动态页面:数据流动 / Web服务器 / Ajax / 前后端分离 / restful风格·源栈课堂·一起帮icon-default.png?t=O83Ahttps://17bang.ren/Code/261

一、Ajax:页面可以局部刷新

1、PPT演示:使用Ajax也无法减小带宽耗用

        请求第一个页面,用AJAX从服务器端加载了一个页头。

        请求第二个页面,也要用AJAX从服务器端加载一个页头,仍然要走一次服务器端(用互联网进行传输),无法减小带宽。

二、前后端分离:后端只负责提供数据

1、前后端分离出现的思路

(1)从上述一、1、可知:使用Ajax无法减小带宽耗用。

(2)解决办法:整个网站不再由多个页面组成,而就是一个页面,这个页面就是一个空的框架。每次响应都通过AJAX从后端获取对应的HTNL片段。

1>然后从服务器端,通过AJAX去取到相应的HTML片段。

2>换一个页面:不再是从服务器端重新的去取整个HTML,只需要用新的HTML片段来代替原来的HTML内容。【即每次从服务器请求,只请求更新的HTML片段】

(3)前后端分离:后端给一个HTML片段都多余了——后端只需要提供数据,在前端通过javascript自动的生成页面。

        只用前端生成页面,从服务器传的就是一些格式化的数据(比如JSON/XML)。

2、前后端分离的核心

        后端就提供格式化的数据(比如JSON/XML),前端只要服务器传送数据(非HTML格式,即JSON/XML格式),然后根据数据自行“组装”生成HTML页。

3、利弊分析

SEO问题:由于完整的HTML页面需要在客户端动态拼接完成,所以爬虫可能无法爬取页面的有效信息。

三、RESTfuI(Representational State Transfer,表现层状态转化)

1、RESTfuI的提出是为了解决Web服务接口设计中的复杂性和低效率问题。

2、RESTfuI API的设计遵循

三、前后端分离利器:ASP.NET core WebApi

1、学习WebApi之前应掌握的知识


http://www.kler.cn/news/366422.html

相关文章:

  • 智慧停车场导航系统架构及反向寻车系统解决方案
  • smartctl硬盘检查工具
  • 【工具】新手礼包之git相关环境包括中文的一套流程{收集和整理},gitlab的使用
  • Github 2024-10-25 Java开源项目日报 Top8
  • 基于Python+SQL Server2008实现(GUI)快递管理系统
  • 数字图像处理的概念(一)
  • unity URP下VolumetricFog插件发布的时候安卓里没有显示问题
  • C++二级2021年9月试卷及答案
  • Python——脚本实现datax全量同步mysql到hive
  • (北京政务服务满意度公司)满意度调查助力服务质量提升
  • 【Java】类来管理个人简历信息
  • UWB物资定位标签
  • C2W4.LAB.Word_Embedding.Part1
  • 智能听诊器:宠物医疗行业的新动力
  • ubuntu修改默认开机模式(图形/终端)
  • lucene数据写入-02倒排数据缓存组织
  • 【c++ arx 选项板2】
  • Python Pandas 数据分析的得力工具:简介
  • 中小企业设备资源优化:Spring Boot系统实现
  • Kafka-代码示例
  • 408算法题leetcode--第40天
  • MemoRAG:重新定义长期记忆的AI问答模型
  • 如何测手机到路由器的内网带宽【使用iperf3】
  • 【Android常见开发模式】
  • 尚硅谷-react教程-求和案例-数据共享(下篇)-完成数据共享-笔记
  • 神经种群动态优化算法(NPDOA)-2024年9年SCI一区新算法-公式原理详解 Matlab代码免费获取