1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

QiitaのURLとREST

Last updated at Posted at 2018-08-19

/edit

Qiitaで編集用のURLはこんな感じ。
(記事投稿後に「編集する」を選んだ場合)

image.png

/

ここから /edit を削ったら、元の記事に飛べると思うじゃろう

ところが‥

こうじゃ

image.png

下書きの一覧 + 右側にリソースの記事が表示される

というモードに飛ばされてしまった

よく見るとURL中に draft って付いているのが分かる。

記事本体のURLは?

改めてURLを確認する。リソース本体のURLは‥

  • ユーザー名が付く
  • items/ という階層が含まれる

結論

推測で元記事のURLをたどるのは難しい。
(QiitaのURL構造を覚えていなければ)

Github Gistの場合

綺麗にURLとリソースが対応している。

/edit

image.png

例: https://gist.github.com/YumaInaura/1a8e97850c3f7bfe1d8351bd98af4e04/edit

/

image.png

例:
https://gist.github.com/YumaInaura/1a8e97850c3f7bfe1d8351bd98af4e04

Mediumの場合

New Story

New story のURLはユーザーを問わずに一意。

image.png

Edit

1文字でも書くとリソースのURLが動的に割り振られる
(編集中にURLが変わる)

image.png

Show

リソース本体のURLにはユーザー名や、記事タイトルから抽出した文字列が付与される。

image.png

Edit

新規投稿後に編集を続けると、editのURLが最初と変わっていないのが分かる。

image.png

Redirect

編集用URLから /edit を削ると、リソース本体のURLにリダイレクトされる。

https://medium.com/p/bdeb52f1a664

https://medium.com/@YumaInaura/rest-bdeb52f1a664

結論

とっても綺麗。

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

Twitter

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?