资料介绍
一、理解WEB API:提供基于RESTful架构的WEB服务,通过HTTP请求方法(GET, PUT, POST, DELETE)映射到服务器端相应的ACTION方法(CRUD)。
RESTful架构:
(1)每一个URI代表一种资源;
(2)客户端和服务器之间,传递这种资源的某种表现层;
(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现“表现层状态转化”。
HTTP 的四个主要方法 (GET, PUT, POST, DELETE) 按照下列方式映射为 CURD 操作:
GET 用于获取 URI 资源的进行展示, GET 操作不应对服务端有任何影响;
PUT 用于更新 URI 上的一个资源, 如果服务端允许, PUT 也可以用于新建一个资源;
POST 用于新建 资源, 服务端在指定的 URI 上创建一个新的对象, 将新资源的地址作为响应消息的一部分返回;
DELETE 用于删除指定的 URI 资源。
二、WEB API特点:
1.CONTROL类继承自ApiController抽象类;
2.注册路由时一般无需指定ACTION节点,ACTION方法名称一般都包含HTTP请求方法名名称,路由系统通过HTTP请求方法自动寻找与之相应的ACTION方法并执行;
3.ACTION方法返回值一般为:JSON、XML或一般值对象
三、实现发送GET, PUT, POST, DELETE HTTP请求方法
1.通过JQUERY.AJAX方法指定TYPE类型来实现GET, PUT, POST, DELETE HTTP请求方法;
2.直接访问URL或将表单的METHOD方法设为GET,则可实现GET HTTP请求方法;
3.将表单的METHOD方法设为POST,则可实现POST HTTP请求方法;
4.PUT、DELETE除第一种方法外,只能通过先在服务端重写HTTP请求方法(自定义HttpMessageHandler来实现),然后再在客户端请求报文头指定“X-HTTP-Method-Override
”值为PUT或DELETE来实现;具体实现方法详见:如果调用ASP.NET Web API不能发送PUT/DELETE请求怎么办?
- 数字信号处理知识点总结 0次下载
- 开关电源模块知识点总结
- ASP.NET--IsPostBack类属性总结
- 人教版八年级生物下册知识点归纳总结 0次下载
- 嵌入式知识点总结
- Python的知识点总结详细说明 14次下载
- 如何才能构建ASP NET的应用程序 3次下载
- 如何使用MVC来开发音乐商店网站? 6次下载
- 《ASP.NET 2.0网络开发技术》 Web开发基础知识 0次下载
- 高二数学知识点总结 0次下载
- 高一数学知识点总结 0次下载
- Asp.net MVC框架自定义视图引擎的实现
- 利用缓存技术优化基于ASP.NET的Web GIS性能
- Web Service和ASP.NET在GIS中的应用探讨
- ASP.NET课程设计案例精编
- 浅谈初级电工必备知识点 1198次阅读
- TCP协议面试常问知识点总结 857次阅读
- Linux文件系统知识点详解 695次阅读
- 电阻的相关知识点 1795次阅读
- 示波器知识点科普 3657次阅读
- 射频脉冲信号典型的六个知识点 4356次阅读
- 关于PWM的知识点 2458次阅读
- C语言与C++面试知识点总结 1881次阅读
- 嵌入式C语言知识点总结 2733次阅读
- 使用C语言进行单片机编程的基本知识点和编程规范资料总结 5048次阅读
- C语言学习入门知识点/干货 5968次阅读
- 什么是CAF CAF是怎么形成的CAF的知识点总结 9.1w次阅读
- 电磁兼容知识点总结_电磁兼容基础知识全面详解 1w次阅读
- Web API接口设计经验总结 5182次阅读
- 硅控制开关(SCS)必需知识点详解 1216次阅读
下载排行
本周
- 1AN158 GD32VW553 Wi-Fi开发指南
- 1.51MB | 2次下载 | 免费
- 2嵌入式软件开发符合ISO 26262 功能安全标准
- 1.61 MB | 1次下载 | 免费
- 3AN148 GD32VW553射频硬件开发指南
- 2.07MB | 1次下载 | 免费
- 4PZT驱动开关电路
- 0.09 MB | 1次下载 | 免费
- 5模拟电路仿真实现
- 2.94MB | 1次下载 | 免费
- 6PCB绘制基础知识
- 2.44MB | 1次下载 | 免费
- 7EE-38:ADSP-2181 IDMA端口-周期窃取时序
- 75.0KB | 次下载 | 免费
- 8EE-82:使用ADSP-2181 DSP的IO空间对另一个ADSP-2181进行IDMA引导
- 86.86KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 139次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 132次下载 | 免费
- 4美的电磁炉维修手册大全
- 1.56 MB | 24次下载 | 5 积分
- 5如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 6感应笔电路图
- 0.06 MB | 10次下载 | 免费
- 7LZC3106G高性能谐振控制器中文手册
- 1.29 MB | 9次下载 | 1 积分
- 8万用表UT58A原理图
- 0.09 MB | 9次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多