Real World HTTP 第2版 ―歴史とコードに学ぶインターネットとウェブ技術

5.00
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)
本棚登録 : 58
レビュー : 4
著者 :
amano225さん 新品を購入   読み終わった 

多分、自分が今まで新品で購入した本の中で一番高い本。目次を見た感じの情報量を考えたらさほど高くもないかと思って購入。
コロナウイルスの影響で配送が2週間遅れたけど、待つ価値は十分あったと思えるほど、充実した内容だった。
HTTPの歴史から実装まで幅広く載ってあり、HTTPに関わる(というより、Web制作やAPIを使う)仕事をしているならぜひ読んでほしいと思った。
まあ、実装で使ってるプログラミング言語は、Goという全く使ったことがない言語でちょっと分かりにくい部分もあったのだけど、他の言語と大きな違いは無かった(特殊な表記はあったけど)ので、なんとなくは分かった。
初版は読んでないけど、2版となって書き足したのだろうなと思う箇所も多かった。ちなみに、curlコマンドは2018年からWindows10にも導入されてるのだとか。それは知らなかった。テストに使えそう。
後、たまに日本語ドメインのサイトにアクセスしたら、URLが「xn--」から始まるランダムの英数字に変わることがあるけど、あれはPunycodeというらしい。ちょっと覚えておきたい。
HTTPヘッダのリファラーについて、実際のリファラーは「Referer」とスペルミスの表記なのに、リファラーポリシーは「Referrer-Policy」と正しいスペルなのにちょっと笑った。これはややこしい。
後、robots.txtについて、裁判の判例事例として使われているということも初めて知った。自分のサイトがGoogleにキャッシュされてると訴えた事件で、robots.txtの存在を知っているのに利用していなかったと敗訴になった事例があるらしい。そういう判例があるっていうのは、参考になる。
そういえば、公開鍵暗号方式といえばRSAだと思うのだけど、どうやら今はRSAは署名として使われても、暗号としての用途はあまり使われていないらしい。まあ、暗号として利用するには単純なところもあるだろうからね(プログラミングの授業の課題になるぐらいだし)。
後、OAuthの認証フローには、「Device Code Grant」というパスワード入力用のキーボードがない組み込み機器向けのフローがあるということを初めて知った。OAuthはまだまだ分かってないことが多いので、もう少しちゃんと勉強したい。セキュリティ的にも、自社でユーザー管理するより、ソーシャルメディアのアカウントでログインできるようにしたほうがよさそうだし。
HTTPという本ということもあって、HTTP2やHTTP3についても書いてあったけど、思ったより変わってるのだなと思った。HTTP2ってバイナリでやりとりしてるというのも知らなかったし、HTTP3なんてUDPでのやりとりらしい。そろそろこのへんも使えるようになっておいたほうがいいのだろうな。
HTTPとはちょっと違うけど、JSON-LDというマイクロデータは初めて知った。<script>タグで埋め込む形式で、Googleも推奨しているらしい。SEOの効果もあるのかな。実際使っているサイトもあるのだろうか。
後、Server-Sent Eventsというのも、名前は聞いたことはあったけど、具体的にどういうものかは初めて知った。サーバー側から定期的に情報を送ることができる機能という認識でいいのかな? Web Socketが使えるならそれで事足りそうなきもするけど、Server-Sent Eventsのメリットってなんなのだろう。Web Socketより実装しやすいのかな?
残念ながら、
WebRTCについては深く書かれておらず。できるかぎりリアルタイムに近い動画配信をしたいならやっぱりWebRTCを使うことになると思うし、このへんの知識ももう少し理解しておきたい。
後、サーバーレスとマイクロサービスという言葉を作ったのはマーチン・ファウラーという人だそうなのだけど、両方の注釈で「マーチン・ファウラーは必要以上にかっこいい名前をつけてバズらせてしまうことで有名です」と書いて笑った。名づけの才能があるのだろうな。
後、リバースプロキシという言葉を初めて知ったのだけど、ようは.htaccessで行う機能ということなのかな? リクエストやレスポンスの書き換えとあったけど。
それと、WebAuthnという最新の認証機能が気になった。指紋認証のスマホを使っていれば、指紋認証でWebサービスにログインすることができるということか。面白い。

レビュー投稿日
2020年6月2日
読了日
2020年6月2日
本棚登録日
2020年6月2日
1
ツイートする
このエントリーをはてなブックマークに追加

『Real World HTTP 第2版 ...』のレビューをもっとみる

『Real World HTTP 第2版 ―歴史とコードに学ぶインターネットとウェブ技術』のレビューへのコメント

まだコメントはありません。

コメントをする場合は、ログインしてください。

『Real World HTTP 第2版 ―歴史とコードに学ぶインターネットとウェブ技術』にamano225さんがつけたタグ

いいね!してくれた人

ツイートする