目次
22 関係: マイクロソフト、レイテンシ、プロキシ、ヒューリスティック、Camino、衛星インターネットアクセス、Google Chrome、HTTP/2、HTTPの持続的接続、HTTPS、Hypertext Transfer Protocol、Internet Explorer 8、Internet Information Services、Mozilla、Mozilla Firefox、MozillaZine、Opera、Presto、SeaMonkey、SPDY、Squid (ソフトウェア)、WebSocket。
- Hypertext Transfer Protocol
マイクロソフト
マイクロソフト()は、アメリカ合衆国ワシントン州に本社を置く、ソフトウェアを開発、販売する会社である。1975年にビル・ゲイツとポール・アレンによって創業された。1985年にパソコン用OSのWindowsを開発。1990年にWindows向けのオフィスソフトとしてMicrosoft Officeを販売。1995年にウェブブラウザのInternet Explorerをリリース。2001年に家庭用ゲーム機のXboxを販売。2009年に検索エンジンのBingを設立。2010年にクラウドサービスとしてAzureを開始。2015年7月15日Microsoft Edgeを開発、そして展開。2024年2月時点での時価総額が世界1位。
レイテンシ
レイテンシ(latency)、潜伏時間、潜時、待ち時間、反応時間とは、デバイスに対してデータ転送などを要求してから、その結果が返送されるまでの不顕性の高い遅延時間のこと。レイテンシー、レーテンシーとも表記される。 ある実時間的処理過程が、より短い時間で完了し、後続の処理過程を待たせることがない(遅らせることがない)ことを、低レイテンシ(low latency)と呼ぶ。
プロキシ
プロキシ(proxy)とは「代理」の意味である。インターネット関連で用いられる場合は、特に内部ネットワークからインターネット接続を行う際、高速なアクセスや安全な通信などを確保するための中継サーバ「プロキシサーバ」を指す。プロキシサーバはインターネットへのアクセスを代理で行うサーバを指す。 プロキシはクライアントとサーバの間に存在し、情報元のサーバに対してはクライアントの情報を受け取る、クライアントに対してはサーバの働きをする(HTTPプロキシの場合)。 なお、プロキシは、「プロキシー」「プロクシ」「プロクシー」のほか、リバースプロキシの対義語として「フォワードプロキシ」とも呼ばれる。 誰でも自由に使えるプロキシサーバを公開プロキシ(オープンプロキシ)という。
ヒューリスティック
ヒューリスティック(heuristic、Heuristik)または発見的(手法) とは、必ずしも正しい答えを導けるとは限らないが、ある程度のレベルで正解に近い解を得ることができる方法である。発見的手法では、答えの精度が保証されない代わりに、解答に至るまでの時間が短いという特徴がある。 主に計算機科学と心理学の分野で使用される言葉であり、どちらの分野での用法も根本的な意味は同じであるが、指示対象が異なる。すなわち、計算機科学ではプログラミングの方法を指すが、心理学では人間の思考方法を指すものとして使われる。なお、論理学では仮説形成法と呼ばれている。
Camino
Camino(カミノ)は、Mac OS Xで動作するウェブブラウザで、MozillaのレンダリングエンジンであるGeckoエンジンを採用する。Geckoを採用したウェブブラウザとしては唯一のCocoaネイティブなアプリケーションとして登場した。Aqua調の外観とタブブラウジング、タブの一覧 (Tab Overview)、ポップアップ広告のシャットアウト、動作の軽さを特徴とする。OS Xの標準技術であるKeychain, AppleScript, Spotlight, Bonjourに対応している。同じGeckoエンジンを搭載するFirefoxと比較されることが多く、拡張性はFirefoxより劣るものの速度面ではCaminoが圧倒的有利とされる。
衛星インターネットアクセス
プロバイダと通信を行う 衛星インターネットアクセス(えいせいインターネットアクセス、)は、人工衛星を介したインターネットアクセスである。2020年現在では、世界中の利用者に対して最高500Mbps程度の低遅延なパケット通信を提供でき、さらに、宇宙からの低遅延インターネットアクセスを可能にするために、新しい衛星インターネットコンステレーションが低軌道で開発されている。
Google Chrome
Google Chrome(グーグル・クローム)は、Googleが開発したクロスプラットフォームのウェブブラウザ。2008年にMicrosoft Windows用に最初にリリースされ、その後Linux、macOS、iOS、Androidに移植された。 このブラウザは「Chromebook」(ノートパソコン)や「Chromebox」(デスクトップパソコン)に使われているChromeOSの主要構成要素でもあり、そのウェブアプリの基礎にもなっている。 Google Chromeのソースコードは、そのほとんどがGoogleのオープンソースのChromiumプロジェクトからのものであるが、Google ChromeはGoogle社所有のフリーウェアとしてライセンスするようにした。
HTTP/2
HTTP/2 (Hypertext Transfer Protocol version 2) は、World Wide Webで用いられているHypertext Transfer Protocolのバージョンの一つである。 HTTP/2はIETFのHypertext Transfer Protocol Bis (httpbis)ワーキンググループにおいて制定され、2015年2月17日に正式な仕様として承認され、2015年5月に として文書化された。HTTP/2はHTTP/1.1が1999年6月に として規定されて以来16年ぶりのバージョンアップである。 2022年、内容を更新する が公開された。
HTTPの持続的接続
HTTPの持続的接続(HTTPのじぞくてきせつぞく)は、同じTCP接続を使い、複数のHTTPリクエスト・レスポンスを送受信するアイデアである。クライアントは一回のTCP接続で複数のコンテンツを要求することにより、通信パフォーマンスを向上させる事が出来る。
HTTPS
HTTPS(Hypertext Transfer Protocol Secure)は、HTTP通信をより安全(セキュア)に行うためのURIスキームである。「HTTPS」はプロトコルではなく、SSL/TLSプロトコルなどによって提供されるセキュアな接続の上でのHTTP通信をさす。
Hypertext Transfer Protocol
Hypertext Transfer Protocol(ハイパーテキスト・トランスファー・プロトコル、HTTP)はアプリ間コネクション上のリクエスト/レスポンス型・ステートレス・メッセージ指向通信プロトコルである"The Hypertext Transfer Protocol (HTTP) is a family of stateless, application-level, request/response protocols...
見る HTTPパイプラインとHypertext Transfer Protocol
Internet Explorer 8
Windows Internet Explorer 8 (ウィンドウズ インターネット エクスプローラー エイト)はマイクロソフトが2009年3月20日に公開した Internet Explorer ファミリーのウェブ ブラウザーである。
見る HTTPパイプラインとInternet Explorer 8
Internet Information Services
Microsoft Internet Information Services (IIS) は、Microsoft Windowsの標準Webサーバー(アプリケーションサーバー)サービスである。HTTP/HTTPS、FTP、SMTP、NNTP等の基本的なプロトコルはサポートしている。クライアント版に付属するIISでは機能制限が行われている。 もともとInternet Information Serverという名称で、Windows NT Server上で稼働するアドオンソフトウェアという位置付けであったが、Windows 2000 Server登場時にシステムの標準サービスに位置付けられ、現名称に改められた。
見る HTTPパイプラインとInternet Information Services
Mozilla
Mozilla Mozilla(モジラ)は、旧ネットスケープコミュニケーションズ(以下ネットスケープ)や同社が開発したインターネット関連アプリケーションソフトウェアなどいくつかの意味を持つ。現在はウェブブラウザの「Mozilla Firefox(モジラ・ファイアーフォックス)」「Mozilla Application Suite(モジラ・アプリケーション・スイート)」を開発する 「Mozilla Foundation(モジラ・ファウンデーション)」(以降「ファウンデーション」)を指すことが多い。様々な意味を持つ「Mozilla」の単語には以下のものがある。
Mozilla Firefox
Mozilla Firefox(モジラ・ファイアーフォックス)は、Mozilla Foundationおよびその傘下のMozilla Corporationによって開発されているフリーかつオープンソースのウェブブラウザである。単にFirefoxと呼称されるほか、fireおよびfoxの和訳から火狐とも呼称される。 マルチプラットフォームに対応しておりMicrosoft Windows、macOS、Linuxで動作する。スマートフォンなどのモバイルデバイス (Android / iOS) にはFirefox for Mobileが利用可能である。 2004年にバージョン1がリリースされ、大きなシェアを獲得することに成功した。
MozillaZine
MozillaZine(もじらじん、もじらざいん)は、Mozillaに関する非公式なウェブサイトである。mozdev.orgやXULPlanetなどと並び、Mozillaコミュニティの中心的なサイトの一つとみなされている。 運営はコミュニティの手によるものであり、Mozilla Foundationからは完全に独立している。しかしながら両者は良好な関係を維持しており、精度の高い情報や開発者の生の声を得ることができる。 オリジナルは英語による提供であるが、ボランティアの手によって日本語、フランス語、スペイン語に翻訳されている。
Opera
Opera(オペラ)は、ノルウェーのソフトウェア開発会社、オペラ・ソフトウェア (Opera Software ASA) によって開発されているウェブブラウザである。法人としてのオペラ・ソフトウェアは、2016年7月、中国の奇虎360に6億米ドルで売却され同社の傘下に入った。
Presto
Presto(プレスト)は、オペラ・ソフトウェア (Opera Software ASA) 制作のHTMLレンダリングエンジン。2003年〜2013年、Opera 7〜12 の間で採用されていた。
SeaMonkey
SeaMonkey(シーモンキー)は、SeaMonkey AssociationのSeaMonkey Councilによって開発されているインターネット統合アプリケーション。Mozilla Suiteの後継となるソフトウェアである。
SPDY
SPDY(スピーディー)は、Google が提唱している World Wide Web の通信プロトコル。HTTP/2 の起草となった。最後のバージョンはSPDY Protocol - Draft 3.1。SPDY は 3.1 が最後のバージョンとなり、SPDY/4 は HTTP/2 に吸収された。
Squid (ソフトウェア)
Squid(スクウィッド)はプロキシ (Proxy) サーバ、ウェブキャッシュサーバなどに利用されるフリーソフトウェア。GPLでライセンスされている。 Squidの用途は、重複リクエストに対したキャッシュ応答によるウェブサーバの高速化や、ネットワーク資源を共有する人々が行うWorld Wide WebやDNSなどの様々なネットワーククエリのキャッシュなど、多岐にわたる。元来はUnix系のコンピュータで動作させる目的で設計されている。 Squidは長く開発が続けられてきた。多様なプロトコルをサポートしているが、主にHTTPとFTPで利用される。 TLS/SSL、HTTPSなどのセキュリティで保護された通信のサポートも行われている。
WebSocket
WebSocket(ウェブソケット)は、単一のTCPコネクション上に双方向通信のチャンネルを提供する、コンピュータの通信プロトコルの1つである。WebSocketプロトコルは、2011年にとしてIETFにより標準化された。中のWebSocket APIは、当初W3Cにより標準され、後にWHATWGに引き継がれている。 WebSocketはHTTPとは異なるプロトコルである。ともにOSI参照モデルのレイヤー7に位置し、レイヤー4のTCPに依存している。両者は異なるプロトコルであるが、では、WebSocketは「HTTPプロキシと仲介者をサポートするために、HTTPの443番および80番ポート上で動作するように設計されている」と述べられているように、HTTPプロトコルと互換性がある。互換性を実現するために、WebSocketのハンドシェイクはHTTP/1.1 Upgradeヘッダーを使用し、HTTPプロトコルをWebSocketプロトコルに変更するように実現されている。
参考情報
Hypertext Transfer Protocol
- Basic認証
- CardDAV
- Constrained Application Protocol
- Digest認証
- HAR (ファイルフォーマット)
- HTTP/2
- HTTP/3
- HTTPS
- HTTPの持続的接続
- HTTPパイプライン
- Hypertext Transfer Protocol
- Representational State Transfer
- Secure HyperText Transfer Protocol
- WebDAV
- Webhook
- ティム・バーナーズ=リー
HTTP pipelining 別名。