Post

HTTP

2018-04-21 11:04:59

HTTPとSSL/TLS

HTTPSとは HTTP(Hyper Transfer Protocol) over TLS(Transport Layer Security) TCPハンドシェイクの後にTLSハンドシェイクを行う 完了後、暗号通信のままHTTPリクエストとレスポンスを交換 TLSの機能TLSというプロトコルが提供する機能 機密性 ネットワーク経路上でデータの中身が見れない 完全性 通信データの改ざん防止 メッセージ認証(MAC: Message Authentication Code)により、完全性を確保 真正性 なりすまし防止 認証局が発行するサーバー証明書をブラウザがアクセス先が正当...

ネットワーク

HTTP HTTPS SSL TLS

2018-05-06 22:45:15

Real World HTTP

Real World HTTP 1章 HTTP/1.0のシンタックス:基本となる4つの要素 2章 HTTP/1.0のセマンティクス:ブラウザの基本機能の裏側 3章 Go言語によるHTTP/1.0クライアントの実装 4章 HTTP/1.1のシンタックス:高速化と安全性を求めた拡張 5章 HTTP/1.1のセマンティクス:広がるHTTPの用途 6章 Go言語によるHTTP1.1クライアントの実装 7章 HTTP/2のシンタックス:プロトコルの再定義 8章 HTTP/2のセマンティクス:新しいユースケース 9章 Go言語によるHTTP/2、HTML 5のプロトコルの実装 10章 セキュリティ:ブラウ...

golang HTTP

2018-06-15 11:31:46

GraphQLとは

GraphQLとは Facebookが開発 APIのためのクエリ言語 APIのリクエストのデータ形式とレスポンスのデータ形式が似ているため、ユーザーフレンドリー RESTはアーキテクチャ(設計)であり、GraphQLは言語(DSL)である REST APIとGraphQLの比較REST APIのAPI形式エンドポイントに対して、HTTP動詞でリクエストを投げる curl https://api.bmf-tech.com/v1/configs [ { "id": 1, "name": "title&q...

プログラミング

api HTTP rest GraphQL

2018-07-01 12:22:34

ネットワークはなぜつながるのか 第2版

ネットワークはなぜつながるのか 第2版 第1章 Webブラウザがメッセージを作る~ブラウザ内部を探検~ 第2章 TCP/IPのデータを電気信号にして送る~プロトコル・スタックとLANアダプタを探検~ 第3章 ケーブルの先はLAN機器だった~ハブとスイッチ、ルーターを探検~ 第4章 アクセス回線を通ってインターネットの内部へ~アクセス回線とプロバイダを探検~ 第5章 サーバー側のLANには何がある 第6章 Webサーバーに到着し、応答データがWebブラウザに戻る~わずか数秒の「長い旅」の終わり~ 第1章 Webブラウザがメッセージを作る~ブラウザ内部を探検~1.3 世界...

HTTP DNS IP ブラウザ