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

旅游网站制作模板/外贸商城建站

旅游网站制作模板,外贸商城建站,怎么申请自己的网站网址,电销卡购买平台1.Restful 是什么? API 设计风格 2.Restful和http关系 restful只是一种风格,http只是一种协议,二者不应有交集。 项目可以采用多种api设计风格,restful也不一定依赖http协议。 3.Restful怎样理解? restful–Representa…

1.Restful 是什么?

API 设计风格

2.Restful和http关系

restful只是一种风格,http只是一种协议,二者不应有交集。
项目可以采用多种api设计风格,restful也不一定依赖http协议。

3.Restful怎样理解?

restful–Representational State Transfer
表示层状态转移,细纠的话和“表示层”,“状态”,“转移”有关。
restful原本含义是怎样呢?

restful是一种规则。
为什么要有设计模式?设计模式追求的是代码的高效,真正高效的代码是人看不懂的代码。设计模式应该是一种平衡。
规则即接口,接口即功能。有什么样的接口就有什么样的功能。

restful不允许出现动词。

restful遵循面向对象的原则。

//资源如下
List<Dog> dogs = new ArrayList<Dog>();
dogs.add(new Dog('wangwang'));
dogs.add(new Dog('dahuang'));
dogs.add(new Dog('hashiqi'));

请问如何设计符合Restful风格的API?

/user/xiaoming/dog/wangwang

如果小明将狗送给小红,则接口变成

/user/xiaohong/dog/wangwang

wangwang是dog, 一个资源,难道它属于小明么?

确定性资源和不确定性资源

/user/xiaoming/blog/1 – 小明的博客1
/user/xiaming/blog/2 – 小明的博客2
这种确定性的资源可以用上面这种方式。
但如wangwang和xiaoming,这种地位相同的资源(不确定资源–即将来可能变化的资源),如何设计?

扁平化设计

/dog/wangwang?user=xiaoming
/dog/wangwang

name:wangwang
master:xiaoming

HTTP动词

项目中大量用到GET,POST,不推荐使用UPDATE和DELETE表示改和删。
推荐 增,改使用post

增加
post:/user/

requestHead:
username:zhangsan
password:SFDLJsaljfaslkjlsadjf23232lasdjf
...

更新
post:/user/?cmd=update

requestHead:
username:zhangsan2
password:SFDLJsaljfaslkjlsadjf23232lasdjf
...

删除和查询用get

删除
get:/user/{userid}?cmd=delete
查询
get:/user/{userid}

http://www.lbrq.cn/news/762931.html

相关文章:

  • 广东省建设职业注册中心网站/网站seo收费
  • 软文推广发稿平台/windows优化大师免费
  • 河源做网站/江北seo页面优化公司
  • java 做网站慢吗/站长百度
  • wordpress 改成宽屏/seo应该怎么做
  • 做接口自动化是网站登录加密/百度精简版网页入口
  • 如何自己开发小程序/菏泽地网站seo
  • wordpress更改固定连接/seo人员工作内容
  • 有产品做推广 选哪个 网站/企业整站推广
  • 电竞网站方案设计/优化关键词的公司
  • 广州做大型网站建设/品牌营销方案
  • 网站php怎么做/山东公司网站推广优化
  • 微信赌博链接网站建设/网站流量统计软件
  • 金融类网站源码/网络推广的途径有哪些
  • 浉河网站建设/搜索引擎推广有哪些平台
  • 普陀网站制作/网络推广公司电话
  • 广州建网站兴田德润信任/活动推广方案怎么写
  • 做网站公证需要费用是多少/英雄联盟世界排名
  • 网站整站开发视频教程/代运营公司怎么找客户
  • 网站一个人可以做吗/百度网站的网址
  • 响应式网站的排版/专业seo网络推广
  • 做web网站的步骤/信息流广告案例
  • 高校门户网站开发/网址缩短在线生成器
  • 怎么做网站教程/百度推广营销怎么做
  • 免费设计图片素材网站/深圳网站建设哪家好
  • 网站建设营销公司/sem是什么的缩写
  • 连锁酒店网站方案/网络营销八大职能
  • 微店那样的网站怎么做/seo关键词查询
  • 建站塔山双喜/万网查询
  • 软件开发项目/seo谷歌外贸推广
  • vue3,使用v-draggable拖动时卡顿的问题
  • Linux中的日志管理
  • [论文阅读] 人工智能 + 软件工程 | 代码变更转自然语言生成中的幻觉问题研究解析
  • GoLand 项目从 0 到 1:第八天 ——GORM 命名策略陷阱与 Go 项目启动慢问题攻坚
  • 药房智能盘库系统:基于CV与时间序列预测的库存革命
  • 备战国赛算法讲解——马尔科夫链,2025国赛数学建模B题详细思路模型更新