« AnnotationとPOJO | メイン | 病気 »

2005年06月23日 (木)

RESTfulアプリケーションとCookie [テクニカル]

おおっ、RESTful Application関連のレポートを発見。しかも2年前。

REST版ショッピングカート

方向性はおおむね同意。そして、クッキー使ってもいいんじゃない? たしかにパフォーマンス低下やプライバシー漏洩ってのはあるけど、RESTの原則からいうと、クッキーによってresponseを変えてはならない、ってだけだから、クッキーを手軽なローカルレジストリとして使うのはアリなような気がする。ドメイン別だから便利だし。もちろん、都度サーバに送られたクッキーは使わない。

それとも、ブラウザが開いている間はオンメモリで保持しておいて、ブラウザが閉じる(もしくは別のサイトに移る)ときに、ローカルのクッキーに書き出すっていうことはできないかな。そしてまた開いたときにクッキーから読み出す。そうすれば不要なデータは流れなくなる。

もっというと、クッキーに依存してresponse変えちゃってもいいんじゃないかと思う。広い意味のContent Negotiationとみる。つまり、RESTはURIとHTTP Methodによってリソースが決定されるが、Accept-Languageなどのヘッダによるリソース選択は認めている(と思う、たぶん)。ただしリソースの意味が変わらない範囲において。ならば、クッキーのデータもリソース選択の一要素と認めてもいいんじゃないか、という考え。これはサーバで状態を保持しているわけではないので完全にStatelessである。

ちょっとまだ考えが浅いかも。というか論文とかこのへん読めば答えが書いてあるような気がするのだが、英語読むのめんどい…。その気になったら読むことにしよう…。

追記: 上記の「REST版ショッピングカート」と同じ市山氏のレポートより、クッキーがRESTに合わない理由。

クッキーで反映される前のビューを保存するためにブラウザの履歴機能が使われると、ブラウザーのアプリケーション状態はクッキーに保存された状態と一致しない

確かに。でもこれじゃコンテントネゴシエーションもNGになってしまわないか? うーむ。

投稿者 4bit : 2005年06月23日 15:36 このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://www.4bit.net/x/mt/mt-tb.cgi/67

このリストは、次のエントリーを参照しています: RESTfulアプリケーションとCookie:

» Musical Baton from re-in-car-na-tion
今はやりのMusical Batonをtail氏から頂いたので回答 ●Total... [続きを読む]

トラックバック時刻: 2005年06月26日 03:52

コメント

コンテントネゴシエーションで選択されるのはあくまでもリソースの表現(representation)であって、リソースそのものではないんだと思います。あるリソースの日本語版と英語版という感じ。
「クッキーを手軽なローカルレジストリとして使うのはアリ」というのは僕もそうじゃないかなと思います。

投稿者 YAMAMOTO Yohei : 2005年07月05日 19:40

lesbian torture

投稿者 lesbian : 2008年12月31日 21:18

Privet, http://www.videocodezone.com/users/nexiumkhh buy nexium 40mg 60 tabs, apz,

投稿者 Htcyktha : 2009年01月01日 09:15

Hello, thx for all, [url=" http://www.kaboodle.com/pic_hunter_eno "]pic hunter tv[/url], 3955,

投稿者 Nhufvrvl : 2009年01月05日 10:23

Hi, visit my link please, carmen hayes fucking lesbians, dfisca,

投稿者 lesbians horny halloween : 2009年01月12日 07:49

They had each used me twice by the time I agreed. xhamster terms

投稿者 xhamster : 2009年01月12日 11:06

投稿者 kerolisa : 2009年01月13日 09:16

He placed it inside her hot cunt and started pumping away as hard as he could she was moaning and screaming with ecstasy hot wet pussy pinkworld

投稿者 pinkworld : 2009年01月13日 14:41

pornhub shemale

投稿者 pornhub : 2009年01月16日 21:36

youporn

投稿者 morganwvfc : 2009年01月17日 21:54

teen titans porn

投稿者 porntube : 2009年01月19日 08:24

pornhub youporn

投稿者 youporn : 2009年01月19日 23:57

porn hubs

投稿者 porn hub : 2009年01月20日 00:29

Hello, thx for all, eskimo tube, :O,

投稿者 croco tube : 2009年01月25日 11:38

Sorry for my post, hot tube, xwsgz,

投稿者 blue tube : 2009年01月25日 16:31

Sorry for my post, hot tube, xwsgz,

投稿者 blue tube : 2009年01月25日 16:32

out.txt;3;3

投稿者 YSuIbXhSGQlq : 2009年02月04日 16:11

Privet, xnxx hardcore movie galleries, :O,

投稿者 you porn .com : 2009年02月28日 18:36

Sorry for my post, thumbzilla gallerries, 181581,

投稿者 thumbzilla post : 2009年03月02日 10:18

Sorry for my post, fetish bdsm index, >:[[[,

投稿者 choking fetishes with bdsm : 2009年03月18日 10:13

Hi, visit my link please, bdsm escorts in essex, fhugvv,

投稿者 shaddow candy bdsm : 2009年03月19日 11:36

Hi, good site, teeniefiles, =PP,

投稿者 voyeurweb : 2009年03月25日 20:53

lesbians fuking

投稿者 lesbians : 2009年04月09日 08:45

angels wifelover yrfu

投稿者 bwsae : 2009年04月10日 05:27

yiffstar psuiq

投稿者 scojw : 2009年04月10日 15:17

super hardcore lesbian pussy xytfnl

投稿者 dcroe : 2009年04月11日 13:48

lesbian worn panties suy

投稿者 oivsi : 2009年04月11日 17:01

older young lesbian okxkw

投稿者 iqnnc : 2009年04月11日 19:26

lesbian strip clubs iiv

投稿者 xqmht : 2009年04月11日 23:56

older younger lesbian orgy akd

投稿者 yhoke : 2009年04月12日 09:18

teen lesbian shaven zxrkd

投稿者 befjy : 2009年04月12日 13:19

lesbian lover pics ytn

投稿者 qpium : 2009年04月14日 15:47

barely legal lesbian porn skryhq

投稿者 ewijd : 2009年04月14日 22:37

lesbian picturers nzedvl

投稿者 ssphh : 2009年05月05日 12:23

lesbian picturers nzedvl

投稿者 ssphh : 2009年05月05日 12:24

Privet, , hmgege,

投稿者 : 2009年05月20日 10:54

bdsm tgp rljxd

投稿者 urpbj : 2009年06月17日 08:01

comment5

投稿者 Vgnafbak : 2009年11月08日 14:20

comment1

投稿者 Gvdezzil : 2009年11月11日 20:27

270_96.txt;8;12

投稿者 MhSPPFfdJaaU : 2009年11月18日 11:54

コメントしてください




保存しますか?