参考サイトリンク集
本書内で示した参考サイトのリンク集です。 リンク先を参照したいときは、本ページのリンクを活用してください。
2章 Webシステムの全体像
-
p21 (2.3.4, 注6) https://upload.wikimedia.org/wikipedia/commons/7/74/Timeline_of_web_browsers.svg
-
p22 (2.3.4) https://caniuse.com/
-
p22 (2.3.5, 注8) https://v8.dev/
-
p22 (2.3.5, 注9) https://nodejs.org/
-
p24 (2.4.1, 注10) https://httpd.apache.org/
-
p24 (2.4.1, 注11) https://nginx.org/
-
p24 (2.4.1, 注12) https://w3techs.com/blog/entry/nginx_is_now_the_most_popular_web_server_overtaking_apache
-
p28 (2.4.3, 表2.2) https://www.mit.edu/~yandros/doc/specs/fcgi-spec.html
-
p28 (2.4.3, 表2.2) https://peps.python.org/pep-3333/
-
p28 (2.4.3, 表2.2) https://github.com/rack/rack
-
p28 (2.4.3, 表2.2) https://metacpan.org/dist/PSGI/view/PSGI.pod
-
p28 (2.4.3, 表2.2) https://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html
-
p28 (2.4.3, 注17) https://nodejs.org/
-
p29 (2.4.3, 注19) https://tomcat.apache.org/
-
p29 (2.4.3, 注20) https://www.wildfly.org/
-
p32 (2.4.4, 表2.3) https://jakarta.ee/
-
p32 (2.4.4, 表2.3) http://spring.io/
-
p32 (2.4.4, 表2.3) https://www.playframework.com/
-
p32 (2.4.4, 表2.3) https://laravel.com/
-
p32 (2.4.4, 表2.3) https://symfony.com/
-
p32 (2.4.4, 表2.3) http://expressjs.com/
-
p32 (2.4.4, 表2.3) https://nestjs.com/
-
p32 (2.4.4, 表2.3) https://nextjs.org/
-
p32 (2.4.4, 表2.3) https://nuxt.com/
-
p32 (2.4.4, 表2.3) https://rubyonrails.org/
-
p32 (2.4.4, 表2.3) https://www.djangoproject.com/
-
p32 (2.4.4, 表2.3) https://palletsprojects.com/p/flask/
-
p32 (2.4.4, 表2.3) https://dotnet.microsoft.com/apps/aspnet/
-
p32 (2.4.4, 表2.3) https://echo.labstack.com/
-
p32 (2.4.4, 注23) https://www.mysql.com/jp/
-
p32 (2.4.4, 注24) https://www.postgresql.org/
-
p32 (2.4.4, 注25) https://www.oracle.com/jp/database/
-
p38 (2.5.2, 注28) https://www.akamai.com/ja
-
p38 (2.5.2, 注29) https://www.cloudflare.com/ja-jp/
-
p38 (2.5.2, 注30) https://www.iij.ad.jp/dev/tech/tw2021/session08/slide0007.html
-
p40 (2.6.2, 注36) https://aws.amazon.com/jp/elasticbeanstalk/
-
p40 (2.6.2, 注37) https://cloud.google.com/appengine
-
p40 (2.6.2, 注38) https://azure.microsoft.com/ja-jp/products/app-service
-
p40 (2.6.2, 注39) https://jp.heroku.com/
3章 Webシステムの全体像
-
p46 (3.1, 注1) https://cds.cern.ch/record/369245/files/dd-89-001.pdf
-
p46 (3.1, 注1) https://www.w3.org/History/1989/proposal.html
-
p46 (3.1, 注2) https://www.w3.org/Daemon/
-
p46 (3.1, 注3) https://www.w3.org/People/Berners-Lee/WorldWideWeb.html
-
p46 (3.1) https://worldwideweb.cern.ch/
-
p49 (3.2.1, 注10) https://xanadu.com/
-
p49 (3.2.1, 注11) https://xanadu.com/xanademos/MoeJusteOrigins.html
-
p51 (3.2.3, 注14) http://info.cern.ch/hypertext/WWW/WhatIs.html
-
p51 (3.2.3, 注15) http://viola.org/
-
p51 (3.2.3, 注16) http://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/
-
p52 (コラム:URI と URL、呼び方の変遷(その1), 注19) https://www.w3.org/Provider/Style/URI.html
-
p53 (3.3.1) https://info.cern.ch/hypertext/WWW/TheProject.html
-
p56 (3.3.1) https://www.w3.org/Protocols/HTTP/AsImplemented.html
-
p57 (3.3.3, 注27) https://current.ndl.go.jp/ca786
-
p57 (3.3.3, 注28) https://www.rfc-editor.org/rfc/rfc1436.html
-
p58 (3.3.4, 注29) http://info.cern.ch/hypertext/WWW/DesignIssues/Formats.html
-
p59 (3.4.1, 注30) https://www.iso.org/standard/16387.html
-
p61 (3.4.2, 注35) https://www.soumu.go.jp/main_sosiki/gyoukan/kanri/dtd01.htm
-
p63 (3.4.2, 注36) http://info.cern.ch/hypertext/WWW/MarkUp/Tags.html
-
p63 (3.4.2, 注37) https://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt
-
p64 (3.4.3, 注38) https://www.w3.org/LineMode/
-
p64 (3.4.3, 注40) http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html
-
p66 (コラム:WWW の仕様はどこで決まるのか, 注46) https://www.ietf.org/
-
p66 (コラム:WWW の仕様はどこで決まるのか, 注47) https://www.rfc-editor.org/
-
p67 (コラム:WWW の仕様はどこで決まるのか, 注48) https://www.rfc-editor.org/rfc/rfc1866.html
-
p67 (3.5.1 コラム, 注49) https://whatwg.org/
-
p67 (コラム:WWW の仕様はどこで決まるのか, 注49) https://whatwg.org/faq#spell-and-pronounce
-
p67 (コラム:WWW の仕様はどこで決まるのか, 注50) https://developer.mozilla.org/
-
p72 (3.5.4) https://www.tohoho-web.com/css/selector.htm
-
p72 (3.5.4) https://developer.mozilla.org/ja/docs/Web/CSS/CSS_Selectors
-
p72 (3.5.4) https://www.w3.org/TR/selectors-4/
-
p73 (3.5.4) https://www.w3.org/TR/CSS/
-
p73 (3.5.4) https://www.w3.org/Style/CSS/current-work
-
p73 (コラム:CSS セレクタの応用, 注52) https://jquery.com/
-
p73 (コラム:CSS セレクタの応用, 注53) https://www.w3.org/TR/xpath/
-
p74 (3.6) https://atmarkit.itmedia.co.jp/ait/articles/0110/05/news004.html
-
p74 (3.6) https://atmarkit.itmedia.co.jp/fxml/indexes/index_col.html
-
p76 (3.6.1, 注56) https://www.w3.org/2001/sw/
-
p81 (3.6.4, 注61) https://www.w3.org/News/2009#entry-6601
-
p81 (3.6.4) https://www.tohoho-web.com/ex/xhtml.htm
-
p82 (3.7.1, 注62) https://whatwg.org/
-
p82 (3.7.1, 注62) https://whatwg.org/faq#spell-and-pronounce
-
p82 (3.7.1, 注63) https://whatwg.org/faq#what-is-the-whatwg
-
p82 (3.7.1, 注64) https://html.spec.whatwg.org/
-
p83 (3.7.3, 注65) https://www.w3.org/blog/2019/05/w3c-and-whatwg-to-work-together-to-advance-the-open-web-platform/
-
p83 (3.7.3, 注66) https://www.chromium.org/Home/
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/www.htm
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/css/index.htm
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/ex/dtd.htm
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/ex/xhtml.htm
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/html5/
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/html/memo/htmlls.htm
-
p84 (コラム:参考 Web サイト) https://www.tohoho-web.com/ex/semantic-web.html
-
p84 (コラム:参考 Web サイト) https://www.w3.org/MarkUp/historical
4章 HTTPクライアントとHTTPサーバ
-
p105 (コラム:開発者の味方、curl コマンドと nc コマンド, 注16) https://nmap.org/ncat/
-
p105 (コラム:開発者の味方、curl コマンドと nc コマンド, 注13) https://github.com/curl/curl
-
p105 (コラム:開発者の味方、curl コマンドと nc コマンド, 注14) https://nc110.sourceforge.io/
-
p107 (4.5.1) https://brew.sh/ja/
-
p109 (4.5.2, 注20) https://www.rfc-editor.org/rfc/rfc3875.html
-
p110 (4.5.3, 注22) https://httpd.apache.org/docs/2.4/mod/mod_include.html
-
p112 (4.6, 注25) https://www.w3.org/MarkUp/HTMLPlus/htmlplus_1.html
-
p112 (4.6, 注26) https://www.rfc-editor.org/rfc/rfc1866.html
-
p112 (4.6, 注27) https://www.w3.org/MarkUp/htmlplus_paper/htmlplus.html
-
p114 (4.6, 注30) https://www.electronjs.org/
-
p117 (コラム:RFC の歩き方, 注30) https://www.rfc-editor.org/rfc/rfc2026.txt
-
p117 (5.1 コラム, 注4) https://www.ietf.org/proceedings/94/slides/slides-94-edu-localnew-3.pdf
-
p117 (コラム:RFC の歩き方, 注2) https://www.ietf.org/standards/rfcs/
-
p119 (コラム:さまざまなスキーム, 注5) https://www.rfc-editor.org/search/
-
p119 (コラム:さまざまなスキーム, 注6) https://www.rfc-editor.org/rfc/rfc2368.html
-
p119 (コラム:さまざまなスキーム) https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml
-
p120 (コラム:さまざまなスキーム, 注7) https://ja.wikipedia.org/wiki/Data_URI_scheme
5章 URLとHTTP
-
p123 (5.2, 注11) https://www.rfc-editor.org/rfc/rfc3986.html
-
p123 (5.2, 注12) https://url.spec.whatwg.org/
-
p123 (5.2.1, 注13) https://www.iana.org/assignments/uri-schemes/prov/ssh
-
p125 (5.2.2) https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
-
p126 (5.2.3, 注17) https://www.rfc-editor.org/rfc/rfc3986.html#section-3.2
-
p130 (5.2.7, 注24) https://www.rfc-editor.org/rfc/rfc1866.html#section-8.2
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注27) https://www.rfc-editor.org/rfc/rfc3305.html
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注28) https://www.rfc-editor.org/rfc/rfc3986.html
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注29) https://url.spec.whatwg.org/
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注30) https://url.spec.whatwg.org/#goals
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注31) https://postd.cc/my-url-isnt-your-url/
-
p131 (コラム:URI と URL、呼び方の変遷(その 2), 注25) https://www.rfc-editor.org/rfc/rfc1630.html
-
p133 (5.3.1, 注33) https://www.rfc-editor.org/rfc/rfc9110.html#section-9
-
p137 (5.3.1) https://developer.mozilla.org/ja/docs/Web/HTTP/Headers
-
p139 (5.3.2, 注39) https://developer.mozilla.org/ja/docs/Web/HTTP/Conditional_requests
-
p139 (5.3.2, 注40) https://www.rfc-editor.org/rfc/rfc9110.html
-
p140 (コラム:HTTP 仕様を変えた「418 I’m a teapot」) https://www.google.com/teapot
-
p140 (5.3.2) https://developer.mozilla.org/ja/docs/Web/HTTP/Status
-
p140 (コラム:HTTP 仕様を変えた「418 I’m a teapot」, 注41) https://www.rfc-editor.org/rfc/rfc1149.html
-
p141 (コラム:HTTP 仕様を変えた「418 I’m a teapot」, 注45) https://www.rfc-editor.org/rfc/rfc9110.html#name-418-unused
-
p141 (コラム:HTTP 仕様を変えた「418 I’m a teapot」, 注42) https://www.rfc-editor.org/rfc/rfc4824.html
-
p141 (コラム:HTTP 仕様を変えた「418 I’m a teapot」, 注43) https://www.rfc-editor.org/rfc/rfc2324.html
-
p142 (5.3.2, 注47) https://www.rfc-editor.org/rfc/rfc6838.html
-
p142 (5.3.2) https://www.iana.org/assignments/media-types/media-types.xhtml
6章 従来型のWebアプリケーション
-
p153 (6.1, 注1) https://go.dev/
-
p154 (6.1, 注4) https://go-tour-jp.appspot.com/
-
p154 (6.1, 注4) https://go.dev/tour/
-
p154 (6.1, 注5) https://go.dev/play/
-
p154 (6.1, 注6) https://pkg.go.dev/std
-
p162 (6.3.2, 注12) https://pkg.go.dev/text/template#hdr-Actions
-
p171 (6.4.4, 注14) https://developer.chrome.com/docs/devtools/
-
p177 (コラム:さまざまなリダイレクト) https://www.rfc-editor.org/rfc/rfc9110.html#name-redirection-3xx
-
p177 (コラム:さまざまなリダイレクト) https://developer.mozilla.org/ja/docs/Web/HTTP/Redirections
-
p183 (6.5.2, 注31) https://www.rfc-editor.org/rfc/rfc6265.html
-
p183 (6.5.2, 注32) https://web.archive.org/web/20031220214905/http://dominopower.com/issues/issue200207/cookie001.html
-
p184 (6.5.2, 注34) https://developer.mozilla.org/ja/docs/Glossary/Origin
-
p187 (6.5.2, 注36) https://www.rfc-editor.org/rfc/rfc6265.html#section-8.6
-
p187 (6.5.2, 注37) https://blog.tokumaru.org/2017/11/ie-cookie-monster-bug-fixed-on-windows-10.html
-
p187 (6.5.2, 注38) https://blog.jxck.io/entries/2021-04-21/public-suffix-list.html
-
p187 (6.5.2, 注38) https://publicsuffix.org/
-
p189 (コラム:進化するクッキーの仕様, 注40) https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis-13#section-5.5.7
-
p189 (コラム:進化するクッキーの仕様) https://developer.mozilla.org/ja/docs/Web/HTTP/Cookies
-
p189 (コラム:進化するクッキーの仕様, 注41) https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis-13#name-cookie-name-prefixes
-
p192 (6.5.2) https://www.rfc-editor.org/rfc/rfc6265.html
-
p192 (6.5.2) https://developer.mozilla.org/ja/docs/Web/HTTP/Cookies
-
p192 (6.5.2) https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Set-Cookie
-
p204 (6.5.5) https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html
-
p204 (6.5.5, 注53) https://www.ipa.go.jp/security/vuln/websecurity/cross-site-scripting.html
-
p204 (6.5.5, 注54) https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Referer
-
p204 (6.5.5, 注54) https://developer.mozilla.org/ja/docs/Web/Security/Referer_header
-
p205 (6.5.5, 注56) https://www.ipa.go.jp/security/vuln/websecurity/session-management.html
-
p208 (コラム:サードパーティークッキーと個人情報保護) https://gdpr.eu/cookies
-
p208 (コラム:サードパーティークッキーと個人情報保護) https://www.soumu.go.jp/main_sosiki/joho_tsusin/d_syohi/gaibusoushin_kiritsu.html
-
p208 (コラム:サードパーティークッキーと個人情報保護) https://blog.jxck.io/entries/2023-12-01/3pca-agenda.html
-
p209 (6.6.1, 注62) https://www.ppc.go.jp/all_faq_index/faq1-q1-4/
-
p233 (6.8.3) https://www.ipa.go.jp/security/vuln/websecurity/about.html
7章 SPAへの進化
-
p239 (7.1.2, 注2) https://designftw.mit.edu/lectures/apis/ajax_adaptive_path.pdf
-
p241 (コラム:Rich Internet Application の台頭と衰退, 注7) https://en.wikipedia.org/wiki/Thoughts_on_Flash
-
p241 (コラム:Rich Internet Application の台頭と衰退, 注8) https://www.adobe.com/jp/products/flashplayer/end-of-life.html
-
p246 (7.2.4, 注12) https://developer.mozilla.org/ja/docs/Web/API/Document
-
p247 (7.2.4) https://developer.mozilla.org/ja/docs/Web/API/Document_Object_Model
-
p249 (7.2.5, 注18) https://developer.mozilla.org/ja/docs/Web/Events
-
p251 (7.2.5) https://developer.mozilla.org/ja/docs/Learn/JavaScript/Building_blocks/Events
-
p253 (7.2.7) https://compat-table.github.io/compat-table/es2016plus/
-
p253 (7.2.7, 注24) https://v8.dev/
-
p258 (コラム:Ajaxの普及に貢献したjQuery, 注25) https://jquery.com/
-
p259 (7.3.2) https://html.spec.whatwg.org/multipage/scripting.html#attr-script-async
-
p263 (7.4.3, 注28) https://techcommunity.microsoft.com/t5/exchange-team-blog/outlook-web-access-a-catalyst-for-web-evolution/ba-p/608860
-
p264 (7.4.3, 注30) https://www.w3.org/TR/XMLHttpRequest2/
-
p265 (7.4.3, 注31) https://xhr.spec.whatwg.org/
-
p265 (7.4.3, 注32) https://web.archive.org/web/20160304055328/http://www.alexhopmann.com/xmlhttp.htm
-
p266 (コラム:JavaScript のアロー関数式) https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions
-
p271 (7.4.4) https://developer.mozilla.org/ja/docs/Web/API/Response
-
p271 (7.4.4) https://developer.mozilla.org/ja/docs/Web/API/Fetch_API
-
p271 (7.4.4) https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Fetch
-
p272 (7.4.4) https://developer.mozilla.org/ja/docs/Learn/JavaScript/Asynchronous/Promises
-
p281 (7.6.1) https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/eval
-
p287 (7.6.2, 注40) https://react.dev/
-
p287 (7.6.2, 注41) https://ja.vuejs.org/
-
p292 (7.6.4, 注45) https://react.dev/learn/tutorial-tic-tac-toe
-
p294 (7.7.2) https://developer.mozilla.org/ja/docs/Web/API/Location/hash
-
p294 (7.7.2) https://developer.mozilla.org/ja/docs/Web/API/Window/hashchange_event
-
p294 (7.7.2, 注46) https://keep.google.com/
-
p300 (7.8.1, 注51) https://developers.google.com/search/blog/2009/10/proposal-for-making-ajax-crawlable
-
p300 (7.8.1, 注52) https://developers.google.com/search/blog/2019/05/the-new-evergreen-googlebot?hl=ja
-
p301 (7.8.2, 注53) https://www.thinkwithgoogle.com/marketing-strategies/app-and-mobile/mobile-page-speed-new-industry-benchmarks/
-
p306 (7.8.2, 注55) https://developer.mozilla.org/ja/docs/Web/API/Window/popstate_event
-
p306 (7.8.2) https://developer.mozilla.org/ja/docs/Web/API/History_API/Working_with_the_History_API
-
p306 (7.8.2, 注57) https://reactrouter.com/
-
p306 (7.8.2, 注58) https://v3.router.vuejs.org/
-
p307 (7.8.2) https://blog.jxck.io/entries/2022-04-22/navigation-api.html
-
p310 (コラム:AltJSとTypeScript, 注64) https://www.typescriptlang.org/
-
p310 (コラム:AltJSとTypeScript, 注66) https://deno.com/
-
p310 (コラム:AltJSとTypeScript, 注67) https://bun.sh/
-
p310 (7.8.3, 注62) https://nextjs.org/
-
p310 (7.8.3, 注63) https://v2.nuxt.com/ja/
-
p312 (参考Webサイト) https://developer.mozilla.org/ja/docs/Web
8章 WebAPI
-
p320 (8.1.3, 注5) https://www.w3.org/TR/soap12-part1/
-
p320 (8.1.3, 注6) https://www.w3.org/TR/soap12-part1/#firstexample
-
p322 (8.2.1, 注11) https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
-
p324 (8.2.2, 注14) https://ics.uci.edu/~fielding/pubs/dissertation/evaluation.htm#sec_6_1
-
p326 (8.2.2, 注19) https://xmlrpc.com/
-
p326 (8.2.2, 注20) https://www.jsonrpc.org/
-
p329 (コラム:HATEOAS, 注25) https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
-
p329 (コラム:HATEOAS, 注26) https://martinfowler.com/articles/richardsonMaturityModel.html#level3
-
p334 (コラム:RESTful Web API の成熟度, 注29) https://www.crummy.com/writing/speaking/2008-QCon/act3.html
-
p334 (コラム:RESTful Web API の成熟度, 注30) https://martinfowler.com/articles/richardsonMaturityModel.html
-
p340 (8.4.4, 注35) https://www.rfc-editor.org/rfc/rfc9110.html#section-9.3.3
-
p344 (コラム:表現の幅を広げる HTTP カスタムメソッド, 注37) https://cloud.google.com/apis/design/custom_methods
-
p346 (8.4.9) https://developer.mozilla.org/ja/docs/Glossary/Safe/HTTP
-
p346 (8.4.9) https://developer.mozilla.org/ja/docs/Glossary/Idempotent
-
p352 (8.5.4, 注40) https://go.dev/blog/routing-enhancements
-
p357 (8.6.2, 注43) https://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/zipcodesearch.html
-
p357 (8.6.2, 注44) https://developer.yahoo.co.jp/guideline/
-
p357 (8.6.2) https://developer.yahoo.co.jp/
-
p362 (8.6.4, 注48) https://www.rfc-editor.org/rfc/rfc6454.html
-
p362 (8.6.4) https://developer.mozilla.org/ja/docs/Web/Security/Same-origin_policy
-
p363 (8.6.4, 注51) https://datatracker.ietf.org/doc/html/draft-west-first-party-cookies-05
-
p363 (8.6.4, 注51) https://www.w3.org/TR/2009/WD-cors-20090317/
-
p363 (8.6.5, 注53) https://developer.mozilla.org/ja/docs/Web/HTTP/CORS
-
p366 (8.6.5) https://fetch.spec.whatwg.org/#http-cors-protocol
-
p366 (8.6.5) https://developer.mozilla.org/ja/docs/Web/HTTP/CORS
-
p367 (コラム:CORS 以前のクロスオリジンリクエスト, 注56) https://en.wikipedia.org/wiki/Cross-origin_resource_sharing#History
-
p367 (8.6.5, 注57) https://developer.mozilla.org/ja/docs/Web/HTTP/CORS
-
p368 (8.6.5, 注59) https://www.w3.org/TR/2014/REC-cors-20140116/#simple-cross-origin-request
-
p368 (8.6.5, 注60) https://fetch.spec.whatwg.org/#http-cors-protocol
-
p370 (8.6.6, 注62) https://developer.mozilla.org/ja/docs/Web/HTTP/CORS
-
p373 (8.6.6) https://developer.mozilla.org/ja/docs/Web/API/Request/mode
-
p373 (8.6.6) https://developer.mozilla.org/ja/docs/Web/API/Request/credentials
-
p381 (8.7.4, 注66) https://graphql.org/
-
p381 (8.7.4, 注68) https://graphql.org/foundation/
-
p384 (8.7.4, 注74) https://gqlgen.com/
9章 サーバプッシュ技術
-
p390 (9.1.3, 注4) https://developer.mozilla.org/ja/docs/Web/API/setInterval
-
p391 (9.1.4, 注6) https://infrequently.org/2006/03/comet-low-latency-data-for-the-browser/
-
p393 (コラム:たかが名前、されど名前, 注7) https://ascii.jp/elem/000/000/355/355253/
-
p393 (コラム:たかが名前、されど名前, 注8) https://www.itmedia.co.jp/enterprise/articles/0605/15/news019.html
-
p393 (9.2, 注9) https://www.rfc-editor.org/rfc/rfc6202.html
-
p394 (9.2.1, 注10) https://whatwg.org/specs/web-apps/2005-09-01/
-
p394 (9.2.1, 注12) https://www.rfc-editor.org/rfc/rfc9112.html#name-chunked-transfer- coding
-
p397 (9.2.2, 注14) https://developer.mozilla.org/ja/docs/Web/API/EventSource
-
p405 (9.3.2, 注18) https://www.rfc-editor.org/rfc/rfc2616. html#section-8.1.4
-
p405 (9.3.2, 注19) https://www.rfc-editor.org/rfc/rfc9112.html#name-concurrency
-
p405 (9.3.2, 注20) https://developer.mozilla.org/ja/docs/Glossary/Domain_sharding
-
p411 (9.3.3) https://html.spec.whatwg.org/multipage/server-sent-events.html
-
p411 (9.3.3) https://developer.mozilla.org/ja/docs/Web/API/Server-sent_events
-
p411 (9.3.3) https://developer.mozilla.org/ja/docs/Web/API/Server-sent_events/Using_server-sent_events
-
p412 (9.4.2, 注26) https://www.w3.org/TR/2011/CR-websockets-20111208/
-
p414 (9.4.3, 注29) https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API/Writing_WebSocket_servers
-
p414 (9.4.3, 注30) https://www.iana.org/assignments/websocket/websocket.xml
-
p416 (9.4.3) https://www.rfc-editor.org/rfc/rfc6455.html
-
p416 (9.4.3) https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API/Writing_WebSocket_servers
-
p416 (9.4.3) https://websockets.spec.whatwg.org/
-
p417 (9.4.3) https://developer.mozilla.org/ja/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications
-
p417 (9.4.3) https://www.rfc-editor.org/rfc/rfc8441.html
-
p419 (9.5.2, 注35) https://developer.mozilla.org/ja/docs/Web/API/WebSocket
-
p421 (9.5.2) https://socket.io/
-
p421 (9.5.3, 注37) https://github.com/gorilla/websocket
-
p421 (9.5.3, 注38) https://pkg.go.dev/golang.org/x/net/websocket
-
p426 (9.5.3, 注46) https://christian-schneider.net/CrossSiteWebSocketHijacking.html
(付録A) コンピュータの基礎
-
p432 (A.1.1) https://www.itmedia.co.jp/news/articles/2202/03/news151.html
-
p433 (A.1.1, 注1) https://ja.wikipedia.org/wiki/PDP-7
-
p436 (A.2.2, 注5) https://ja.wikipedia.org/wiki/Unicode
-
p440 (A.3.4, 注11) https://www.unicode.org/versions/Unicode16.0.0/
-
p440 (A.3.4) https://ja.wikipedia.org/wiki/Unicode%E4%B8%80%E8%A6%A7_0000-0FFF
-
p442 (A.3.4, 注13) https://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
-
p443 (A.3.7) https://www.tohoho-web.com/ex/charset.html
-
p443 (A.3.7) https://www.ogis-ri.co.jp/otc/hiroba/technical/program_standards/part1.html
-
p444 (A.4, 注16) https://ja.wikipedia.org/wiki/Base64
-
p449 (A.5.2, 注24) https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html
-
p455 (A.7.2, 注32) https://tty6335.hatenablog.com/entry/2022/07/11/221412
-
p458 (A.9.1, 注36) https://www.post.japanpost.jp/zipcode/dl/utf-zip.html
-
p459 (A.9.1) https://www.rfc-editor.org/rfc/rfc4180.html
-
p460 (A.9.3, 注39) https://struts.apache.org/getting-started/how-to-create-a-struts2-web-application
-
p462 (A.9.4) https://json5.org/
-
p462 (A.9.5, 注40) https://yaml.org/
-
p463 (A.9.5) https://toml.io/
(付録C) Go言語入門
-
p474 (C.1) https://go.dev/doc/install
-
p474 (C.1.1) https://golang.org/dl/
-
p479 (C.1.2) https://golang.org/dl/
-
p485 (C.2.5) https://go-tour-jp.appspot.com/list
-
p486 (C.2.6) https://go.dev/play/
(付録D) 補足資料
-
p493 (D.1.2) https://brew.sh/ja/