成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

RESTful在路由url有名義的寫法

shevy / 3337人閱讀

摘要:前邊已經(jīng)有過一篇博客簡(jiǎn)單的介紹在中使用。這篇文章介紹一下各種風(fēng)格路由的寫法,不一定是正確,但是個(gè)人覺得寫這樣的路由很有含義。

前邊已經(jīng)有過一篇博客簡(jiǎn)單的介紹在Laravel 中使用 RESTful。

這篇文章介紹一下各種RESUful風(fēng)格路由的寫法,不一定是正確,但是個(gè)人覺得寫這樣的路由很有含義。


基礎(chǔ)路由

一般放在一個(gè)組里,其他路由總要帶上這個(gè)前綴

總是api+版本號(hào)

/api/v1

基本參數(shù)

分頁的參數(shù),直接使用QueryString

limit

page

/url?limit=10&page=1

多參數(shù)排序

/url?desc=created_at,id&asc=grade,updated_at

基本的路由

分類列表

method: get

/categories

創(chuàng)建分類

method: post

/categories

刪除分類

method: delete

/categories/{category}

單個(gè)分類

method: get

/catagories/{catagory}

修改分類

method: put

/categories/{category}

稍微復(fù)雜的路由

獲取分類下的所有文章

method: get

/categories/{category}/articles

獲取標(biāo)簽下的所有文章

method: get

/tags/{tag}/articles

批量刪除文章 (盡量不要進(jìn)行批量操作)

method: delete

/article/batch?id=1,2,3

認(rèn)證的路由

通常情況下都可以使用(名義明確的)

登錄

method: post

/login

注銷

method: post

/logout

但是為了符合RESTful風(fēng)格,我們也可以換個(gè)名字

登錄 (實(shí)際上就是創(chuàng)建一個(gè) token)

method: post

/tokens

注銷 (實(shí)際上就是刪除 token)

method: delete

/tokens/{token}

長(zhǎng)名字路由

有時(shí)候總不可避免的出現(xiàn)路由名字多個(gè)單詞組合

這時(shí)候我們可以使用中劃線分隔,更利于seo優(yōu)化

獲取某種文章類型的文章

method: get

/article-types/{article_type}/articles

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28548.html

相關(guān)文章

  • iKcamp團(tuán)隊(duì)制作|基于Koa2搭建Node.js實(shí)戰(zhàn)(含視頻)? 路由koa-router

    路由koa-router——MVC 中重要的環(huán)節(jié):Url 處理器 ?? iKcamp 制作團(tuán)隊(duì) 原創(chuàng)作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃 文案校對(duì):李益、大力萌、Au、DDU、小溪里、小哈 風(fēng)采主播:可木、阿干、Au、DDU、小哈 視頻剪輯:小溪里 主站運(yùn)營(yíng):給力xi、xty 教程主編:張利濤 視頻地址:https://www.cctalk.com/v/151...

    netmou 評(píng)論0 收藏0
  • 快速學(xué)習(xí)nodejs系列:十三、nodejs實(shí)現(xiàn)restful api、cookie、session

    摘要:在前面的節(jié)課程里面,我們已經(jīng)基本學(xué)習(xí)完了的知識(shí),達(dá)到基礎(chǔ)入門的要求。英語的直譯就是表現(xiàn)層狀態(tài)轉(zhuǎn)移。的特點(diǎn)不加密用戶可刪除可被修改依賴于用戶禁用或清除時(shí),讀取出錯(cuò)。下節(jié),會(huì)開始學(xué)習(xí)框架。 在前面的12節(jié)課程里面,我們已經(jīng)基本學(xué)習(xí)完了nodejs的知識(shí),達(dá)到基礎(chǔ)入門的要求。那為什么會(huì)在這節(jié)說下使用nodejs來實(shí)現(xiàn)一些功能,而不繼續(xù)往下講呢?原因有2:1.前面講地都是理論知識(shí),碼代碼比較少...

    asce1885 評(píng)論0 收藏0
  • Meteor:路由(1)

    摘要:添加一個(gè)路由規(guī)則這段代碼的意思是在主目錄下,我們指定訪問名字為的。大多數(shù)據(jù)的網(wǎng)站都需要支持風(fēng)格的不僅僅能夠?qū)Φ膬?nèi)容做路由,還能增加風(fēng)格的。添加一條規(guī)則用來告訴這個(gè)是服務(wù)器端的路由規(guī)則使用看下結(jié)果返回的結(jié)果為并沒有返回和文件。 Meteor本身并沒有好的路由使用規(guī)則,還好有比較好用的第三方Package使用。Iron.Router就是一個(gè)比較好的Meteor的路由框架,提供了Client...

    levinit 評(píng)論0 收藏0
  • Node_Express

    摘要:所有的中間件,都將作為的回調(diào)。執(zhí)行,而不會(huì)執(zhí)行中間件的回調(diào)函數(shù)中有參數(shù),表示繼續(xù)執(zhí)行下一個(gè)匹配的中間件。用戶信息管理員登陸解決方法方法調(diào)整路由上下位置利用匹配就有跳樓現(xiàn)象。一般處理,和總體的返回編碼和狀態(tài)的使用。 安裝 npm install --save express 基本使用 //引用express var express = require(express); //創(chuàng)建app...

    stefan 評(píng)論0 收藏0
  • 10-django——RESTful API 之序列化

    摘要:之序列化前后端分離就是前臺(tái)的開發(fā)和后臺(tái)的開發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助,簡(jiǎn)單來說就是開發(fā)人員提供編程的接口被其他人調(diào)用,調(diào)用之后會(huì)返回?cái)?shù)據(jù)供其使用安裝什么是序列化把模型對(duì)象轉(zhuǎn)換為格式然后響應(yīng)出去,便于客戶端進(jìn)行數(shù)據(jù)解析創(chuàng)建序列化類在應(yīng) Django RESTful API之序列化 前后端分離:就是前臺(tái)的開發(fā)和后臺(tái)的開發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助API,簡(jiǎn)單來說就是開發(fā)人員提...

    Bowman_han 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

shevy

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<