タグ

httpに関するjavabayashiのブックマーク (8)

  • REST APIの設計で消耗している感じたときのgRPC入門 - Qiita

    REST APIによる設計 最近のシステムは様々なデバイスやスケーラビリティを重視するため、各システムを分割し軽量なAPIで連携するマイクロサービス的なアーキテクチャスタイルが増えてきています。 そして、そのAPI連携で広く採用されているのが、REST APIです。 しかし、こうした設計を行っていくには、適切に考慮、選択しなければならないことも多くあります。 URL、パラメータ、エラーなどの設計 各言語ごとのライブラリや、サーバ、クライアントの選定、設計 認証、認可 ドキュメント管理 ユニットテスト、インテグレーションテスト、モック、Consumer-Driven Contracts 開発用ツール 絶対的スタンダードがない状況下で、こういった問題はシステムやメンバーが増えるにつれ複雑化していき、設計や管理、その仕組み作りに時間を取られ、来の目的となるべき機能開発の時間を失っていくことにな

    REST APIの設計で消耗している感じたときのgRPC入門 - Qiita
  • 今ほどgRPCが必要とされている時代はない - AltPlus Tech Blog

    こんにちは id:kotamat です。 最近携わっているプロジェクトgRPCを使った通信を行っているのですが、マイクロサービスを作る上で非常に使い勝手がいいので、使い方含めて紹介しようと思います。 gRPCとは HTTP/2を標準でサポートしたRPCフレームワークで、2015年にGoogleが発表しました。 デフォルトで対応しているProtocolBufferをgRPC用に書いた上で、サポートしている言語に書き出しを行うと、異なる言語のサーバー間でもある程度型堅牢に通信を行うことができます。 GoogleではプロトコルをProtoclBufferで書いているそうです。 このようにサーバーをC++, クライアントをRubyAndroidJavaといった形で通信できます。 携わっているプロジェクトでは、ScalaからGoプロジェクトに対してgRPCのリクエストを送り、レスポンスを取得し

    今ほどgRPCが必要とされている時代はない - AltPlus Tech Blog
  • Real World HTTP

    TOPICS Web 発行年月日 2017年06月 PRINT LENGTH 360 ISBN 978-4-87311-804-8 FORMAT 書はHTTPに関する技術的な内容を一冊にまとめることを目的とした書籍です。HTTP/1.0、HTTP/1.1、HTTP/2と、HTTPが進化する道筋をたどりながら、ブラウザが内部で行っていること、サーバーとのやりとりの内容などについて、プロトコルの実例や実際の使用例などを交えながら紹介しています。 GoJavaScriptによるコード例によって、単純なHTTPアクセス、フォームの送信、キャッシュやクッキーのコントロール、Keep-Alive、SSL/TLS、プロトコルアップグレード、サーバープッシュ、Server-Sent Events、WebSocketなどの動作を理解します。 これからウェブに関係する開発をする人や、これまで場当たり的に学

    Real World HTTP
  • ngrok - secure introspectable tunnels to localhost

    So we made it easy. ngrok is the flexible API gateway for instant, secure connectivity anywhere—public or private. Ditch the infrastructure headaches and enjoy building software again.

    ngrok - secure introspectable tunnels to localhost
    javabayashi
    javabayashi 2016/12/05
    ローカル環境を外部に公開
  • HTTP2.0がやってくる?HTTP1.1、HTTP1.0の勉強をしておこうか。 – Takeken's Journal for Enjoy Life.

    ぼくの主(作者)がインターネットを使い始めたのは1998年頃になるので、もうすでにHTTP/1.1が発表された後のことになります。プロトコルは今と同じですが、光回線だとかケーブルテレビだとかの普及によって、当時とは比較にならないほど多くの通信量を扱えるようになり、フルHDの動画配信、ストリーム放送、オンラインゲームだったりとコンテンツもそれに伴い変化してきました。そしてさらに進化を続けています。 まずは昔話からいきますか。 HTTP/1.0の前はHTTP/0.9です。HTTP0.9にはGETメソッドしかなかったようですね。 HTTP/1.0になり、POSTやHEADメソッドが利用できるようになりました。POSTと見ると動的な事が頭に浮かびます。ところで、パソコン通信が流行っていたのはいつ頃かというと1990年前後のようです。GETしかないのにどうやって!?と思ったら、パソコン通信はそもそも

  • Overview - OkHttp

    Overview Features Recipes Security Works with OkHttp API Change Logs Contributing OkHttp¶ HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP efficiently makes your stuff load faster and saves bandwidth. OkHttp is an HTTP client that’s efficient by default: HTTP/2 support allows all requests to the same host to share a socket. Connection pooling reduces reque

  • WEB+DB PRESS Vol.80 | 技術評論社

    定価 1,628円(体1,480円+税10%) 1,758円(体1,598円+税10%) 発売日 2014.4.24[在庫なし] 判型 B5 頁数 176ページ ISBN 978-4-7741-6398-7 978-4-7741-6489-2 概要 特集1 Web技術入門 10年先も役立つ!! ……TCP/IP、HTTP、URL、HTML Tim Berners-Lee氏がWebの原型となる提案をしてから今年でちょうど25年が経過しました。その間、Webシステムは急激に成長し日々の生活に欠かせない社会インフラになりました。特集では、そのWebシステムを構成するための重要な要素である、HTTP(Hypertext Transfer Protocol)、URL(Uniform Resource Locator)、HTML(HyperText Markup Language)、またその下で

    WEB+DB PRESS Vol.80 | 技術評論社
  • AngularJS

    AngularJS support has officially ended as of January 2022. See what ending support means and read the end of life announcement. Visit angular.io for the actively supported Angular.

  • 1