亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

RESTful在路由url有名義的寫(xiě)法

shevy / 3391人閱讀

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

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

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


基礎(chǔ)路由

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

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

/api/v1

基本參數(shù)

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

limit

page

/url?limit=10&page=1

多參數(shù)排序

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

基本的路由

分類(lèi)列表

method: get

/categories

創(chuàng)建分類(lèi)

method: post

/categories

刪除分類(lèi)

method: delete

/categories/{category}

單個(gè)分類(lèi)

method: get

/catagories/{catagory}

修改分類(lèi)

method: put

/categories/{category}

稍微復(fù)雜的路由

獲取分類(lèi)下的所有文章

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

注銷(xiāo)

method: post

/logout

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

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

method: post

/tokens

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

method: delete

/tokens/{token}

長(zhǎng)名字路由

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

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

獲取某種文章類(lèi)型的文章

method: get

/article-types/{article_type}/articles

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

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

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

    摘要:添加一個(gè)路由規(guī)則這段代碼的意思是在主目錄下,我們指定訪(fǎng)問(wèn)名字為的。大多數(shù)據(jù)的網(wǎng)站都需要支持風(fēng)格的不僅僅能夠?qū)Φ膬?nèi)容做路由,還能增加風(fēng)格的。添加一條規(guī)則用來(lái)告訴這個(gè)是服務(wù)器端的路由規(guī)則使用看下結(jié)果返回的結(jié)果為并沒(méi)有返回和文件。 Meteor本身并沒(méi)有好的路由使用規(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è)匹配的中間件。用戶(hù)信息管理員登陸解決方法方法調(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)的開(kāi)發(fā)和后臺(tái)的開(kāi)發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助,簡(jiǎn)單來(lái)說(shuō)就是開(kāi)發(fā)人員提供編程的接口被其他人調(diào)用,調(diào)用之后會(huì)返回?cái)?shù)據(jù)供其使用安裝什么是序列化把模型對(duì)象轉(zhuǎn)換為格式然后響應(yīng)出去,便于客戶(hù)端進(jìn)行數(shù)據(jù)解析創(chuàng)建序列化類(lèi)在應(yīng) Django RESTful API之序列化 前后端分離:就是前臺(tái)的開(kāi)發(fā)和后臺(tái)的開(kāi)發(fā)分離,這個(gè)技術(shù)方案的實(shí)現(xiàn)需要借助API,簡(jiǎn)單來(lái)說(shuō)就是開(kāi)發(fā)人員提...

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

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

0條評(píng)論

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