+ JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
2015/03/22(日) 16:19:45.75ID:nW67tQ7U
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。


+ JavaScript の質問用スレッド vol.123 +
http://peace.2ch.net/test/read.cgi/hp/1423915644/

(ライブラリ禁止条項は、多数の意見によって廃止されました。ライブラリの質問もOKです)
2018/02/18(日) 16:14:21.22ID:AYB00j0e
>>965
リソースとして考えて、空と、見つからない、は断じて違うもの。

実装論だと、apiの互換性がなくなって旧ver消したなら、APIが見つからない、404。
apiはあってて、処理も正しく行われて、データなかったよ、は404とは限らない。
なら、APIが見つからないと切り分ける必要あるよね。

抽象化すると、
あるものは200
見つからないものは404
あったけど中身入ってないよ、は200
探し方が悪い、は400
お前には見せられない、は403
名乗れ、は401
サーバとして答えられん、は500系。

お前が抽象化できてないよ。
完全な実装論じゃん、
2018/02/18(日) 16:14:32.94ID:AYB00j0e
>>967
そうだよ。
2018/02/18(日) 16:15:04.37ID:AYB00j0e
>>968
それも知ってるよ。知ってるからこういう話してるんだよ。

お前が言ってるリソースは、全部旧石器時代の話。
2018/02/18(日) 16:18:20.71ID:AYB00j0e
>>967
このどうやって404を、ってのは、存在しないものをどうやったら手に入れられるか、って話であって、
たとえ話に近いだろ。
そこに、いや、ajaxが、とかアスペのようにHTTPサーバについて一所懸命に勉強したつたない知識で騒がないで。
2018/02/18(日) 16:21:22.10ID:F2O3xW/S
「URIが指し示すリソース」っていうのが分からんのかもなw

例えば以下の適当なページは404を返してくる
https://support.google.com/websearch/answer/dsfasdfasdfa

だが、画面上は検索ボックスやGoogleアプリのリンクや
ログイン状態といった「リソース」が表示されてる

>>966の馬鹿げた理屈では
> そして、画面は一つのリソースから構成されてるわけじゃないんだから。
> 200で画面出して、集まったデータ分表示するのはまっとうでしょ。

この適当なページにたいして>>966では200を出すのがまっとうだと言っているが
見ての通り、googleはそんなことはしていない。

なぜなら「URIが指し示すリソース」というのは(これはヘルプなので)
ペルプの1ページのことで、まわりにあるごちゃごちゃしたリソースのことではないから
もちろんこの周りにあるごちゃごちゃしたリソースにSPAのシステムも含まれる

画面が出るから200とかアホすぎw SPAだから200にするんだとかアホすぎw
200にするか404にするかは「URIが指し示すリソース」の存在の有無が基準だ
2018/02/18(日) 16:25:01.50ID:AYB00j0e
>>973
違うよ。
2018/02/18(日) 16:25:54.86ID:F2O3xW/S
>>974
反論しろよw
2018/02/18(日) 16:29:10.66ID:AYB00j0e
例示するとこれとかかな。
https://www.google.com/maps/search/aaaaaaasa/
200、該当する場所無しでアプリ開くよね。
お前の理屈ガッバガバ。
2018/02/18(日) 16:29:38.60ID:AYB00j0e
ああ、アプリ→Webアプリ、な。
2018/02/18(日) 16:32:27.92ID:AYB00j0e
一つの画面が一つのリソースからできてるわけでないってのもわかるか。
画面を動かすとアドレスが変わるけど、リロードしてもSSRしていないリソースはそのまま落ちてくるのもわかるな。
2018/02/18(日) 16:32:29.01ID:F2O3xW/S
例示するとこれかな?

例えば以下の適当なページは404を返してくる
https://support.google.com/websearch/answer/dsfasdfasdfa

お前の理屈ガッバガバw
2018/02/18(日) 16:33:48.38ID:F2O3xW/S
おかしいな?
https://www.google.com/maps/searcha/aaaaaaasa/
だと404になるが?w
2018/02/18(日) 16:33:52.75ID:AYB00j0e
>>979
そっちはWebページ、俺が挙げたのはSPA。
だから、おまえは旧石器時代の人間で、Webページからはなれて考えろって俺が言ってるの。
2018/02/18(日) 16:35:12.53ID:AYB00j0e
SPAでも同じ話だろ、って言いたいんだろうが、全然違うことがわかったよな。

技術についてこれねえやつは発言しないでくれるかな。
COBOLでは〇〇だった、とかドヤってくる無能そっくりなんだわ。
2018/02/18(日) 16:35:57.85ID:F2O3xW/S
あ、なるほど、こいつURIリソースが見つからないのと
検索結果が見つからないをごっちゃにしてるのかw
2018/02/18(日) 16:37:11.71ID:AYB00j0e
>>983
違うよ。
中でAPI呼んでるでしょ。
そのレスポンス見てみ?

これ以上間抜けさらさんと謝ればどうだ?
2018/02/18(日) 16:37:25.16ID:F2O3xW/S
>>981
> そっちはWebページ、俺が挙げたのはSPA。

SPAで404が返ってこないものを出して
200が返ってきましたーって意味ねーだろw

SPAを使って404を返してくるものをもってこいって。
画面に地図表示されて明らかに404じゃないのに
404でてないとかいわれてもな(苦笑
2018/02/18(日) 16:37:46.52ID:F2O3xW/S
>>984
APIレスポンスの中で404になるべきものってどれですか?
2018/02/18(日) 16:38:11.19ID:AYB00j0e
だからURIとURLを区別してたのに、アホなのかな。
2018/02/18(日) 16:39:19.18ID:WV1p31YW
>>985
だから、帰ってこないものなんだよ。
そう言ってんじゃん。

今回のアドレスも、404に相当するsnack出てるよねw
2018/02/18(日) 16:39:49.25ID:WV1p31YW
>>986
自分で考えてみたらどうだ?
2018/02/18(日) 16:40:36.85ID:WV1p31YW
あ、toastで出てるわ。snackじゃなかった。
2018/02/18(日) 16:41:39.82ID:F2O3xW/S
>>988
> だから、帰ってこないものなんだよ。
> そう言ってんじゃん。

SPAはすべて200を返すものって言いたいのかな?w
2018/02/18(日) 16:43:00.60ID:WV1p31YW
実在するもの叩いたら、今回出てるのtoastわかると思うんだがな。

>>980
そうだよ。だからURIなの。httpとhttpsは違うものでしょw
Androidで見たら、前者叩いたらマップが開くんだよ。
2018/02/18(日) 16:43:14.95ID:WV1p31YW
>>991
全てじゃないよ。
2018/02/18(日) 16:44:15.64ID:F2O3xW/S
よし、じゃあSPAで404を返す例な


https://twitter.com/abcasdfadsfadsfasdfasdf
2018/02/18(日) 16:45:06.21ID:WV1p31YW
>>994
自分でわかってるだろうが、違うよねww
2018/02/18(日) 16:45:27.99ID:F2O3xW/S
>>993
だから質問者はSPAで404を返すにはどうするかって話をしてるんだろ。
全てじゃないというのならやり方があるわけで、
そのやり方を聞いているんだろ
何が言いたいんだおまえは。
2018/02/18(日) 16:45:58.61ID:WV1p31YW
逆に「サーバしか知らない事」はクライアントで判断出来るわけねえじゃんw
2018/02/18(日) 16:46:44.20ID:WV1p31YW
>>996
お前みたいにHTTPのレスポンスコードに依存してると一生わからん話だ。
ききわけろw
2018/02/18(日) 16:47:33.18ID:WV1p31YW
何が言いたいんだと言ってるやつが一番わかってないだけの大舞踏会のおしまいw
2018/02/18(日) 16:48:40.48ID:WV1p31YW
ほんと、化石は化石として生きればいいのに。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1064日 0時間 28分 55秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況