🖥

QiitaのURLとREST

2023/08/26に公開

/edit

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

https://qiita.com/drafts/5a0bd4f6c51c39e4c3ac/edit

image.png

/

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

https://qiita.com/drafts/5a0bd4f6c51c39e4c3ac

ところが‥

こうじゃ

image.png

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

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

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

記事本体のURLは?

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

https://qiita.com/YumaInaura/items/a4c3c5a4418207575108

  • ユーザー名が付く
  • 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はユーザーを問わずに一意。

https://medium.com/new-story

image.png

Edit

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

https://medium.com/p/bdeb52f1a664/edit

image.png

Show

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

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

image.png

Edit

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

https://medium.com/p/bdeb52f1a664/edit

image.png

Redirect

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

https://medium.com/p/bdeb52f1a664

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

結論

とっても綺麗。

チャットメンバー募集

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

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-08-19

Discussion