タグ

HTTPに関するkathewのブックマーク (73)

  • HTTP/2における双方向通信とgRPCとこれから - Qiita

    この記事は 第2のドワンゴ Advent Calendar 2017 最終日の記事です。 はじめに ウェブ技術を語る上で欠かすことのできない要素として、HTTPがある。 従来のHTTP/1を無くして、ここまでのウェブの発展はなかったといえるだろう。言うまでもなく、HTTP/1が我々人類に齎した功績は大きい。 しかしその一方で、その規格のシンプルな原理原則に縛られた結果、要件を達成するために非効率なネットワーク使用を前提とするシステムが量産されるなど、HTTP/1がもたらした技術的負債も存在する。 その中の一分野として、双方向通信に着目したときに、HTTP/1からHTTP/2へのアップグレードによってどのような変化がもたらされたか。 稿ではHTTP/2という規格と、それが持つ可能性の一端としてgRPCについての仕組みを紹介し、従来とこれからのWeb開発における双方向通信について述懐する。

    HTTP/2における双方向通信とgRPCとこれから - Qiita
  • hls.js - JavaScript製のHTTP Live Streamingクライアント MOONGIFT

    Appleがキーノートなどの配信に使っているのがHTTP Live Streamingと言われるプロトコルです。特別なプロトコルではなく、HTTPを使っているのがメリットですが、サポートしているブラウザがSafariくらいというのが難点です。 そこで使ってみたいのがhls.jsです。JavaScriptで作られたHTTP Live Streamingクライアントです。 hls.jsの使い方 設定も用意されています。エラーが出ても自動で回復してくれます。 Google Chromeでも動きます。10秒前後に動かすといったアクションもJavaScriptからできます。 hls.jsを使えばモダンなブラウザであればHTTP Live Streamingを提供できるようになります。良い動画配信プロトコルが見つかっていなかった方はhls.jsを使ってみてはいかがでしょう。 hls.jsはJavaSc

    hls.js - JavaScript製のHTTP Live Streamingクライアント MOONGIFT
  • XML-RPCとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    通信するときのお約束事だよ XML形式のデータをやり取りするよ HTTPでやり取りするよ POSTメソッドを使ってやり取りするよ 「eXtensible Markup Language Remote Procedure Call」の略だよ 簡単に書くよ XML-RPC(読:エックスエムエル・アールピーシー)とは XML形式のデータをHTTP(ホームページのファイルを受け渡しするときに使うお約束)でやり取りするためのお約束事(のひとつ)。 もう少しざっくり書くと インターネットでのやり取りをXML形式でやるときに使うお約束事(のひとつ) です。 順番に見ていきましょう。 まずは予備知識として ・XML ・通信プロトコル(プロトコル) ・HTTP について説明します。 「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。 XMLは「ファイルの書き方ルールのひとつ」です。

    XML-RPCとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
  • [対処法] 504 Gateway timeout

    504 Gateway timeout HTTP 504 原因 HTTPエラーコードの1つ。原因はインターネットの向こう側にあるサーバ – サーバ間のネットワークエラーで、クライアント(Webページにアクセスしているエンドユーザー)が原因で発生している可能性は少ない。 Webページにアクセスしたとき、ブラウザからサーバ(A)へHTTPリクエストが送信される。最初にリクエストを受け取ったサーバ(A)が、さらに別のサーバ(B)にリクエストを送信するが、サーバ(B)がダウンしている等の理由により一定時間待ってもレスポンスが返ってこない際に、サーバ(A)からWebブラウザに504 Gateway timeoutが返される。 上記の通り、インターネットの向こう側が原因であることが殆どなので、ユーザーが根的に問題を解決することはできないかもしれないが、以下の方法により対処できることがあるので、試して

  • 【エラーコード】HTTPステータスコードの原因一覧 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    エンジニアのふとしです。 ネットをしていて、以下のような文言に遭遇することはないでしょうか。 404. that’s an error. この状態を見た親から「インターネットが壊れた!」と連絡がきたことがあるので、簡単に説明しようと思います。 普段インターネットをする際には意識しないかもしれませんが、この数字はそれぞれに意味が存在する「HTTPステータスコード」と呼ばれるものです。 ウェブサーバとブラウザの仕組み インターネット経由で情報を得る場合、ブラウザ(IEとかChromeとか)がサーバからページを取得しているというのは、みなさんなんとなく知っているかと思います。 サーバはリクエストに対しHTML形式でデータを返す みなさんのブラウザからサーバに「このページが見たいよ」というリクエストが送られると、サーバはHTML形式でデータを返します。 HTML形式はブラウザが解析できるファイル形

    【エラーコード】HTTPステータスコードの原因一覧 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • ブラウザ別 HTTPヘッダー モニタリングツールを調べてみた - hideharaの日記

    HTTPヘッダー(Request・Response)を確認したい時のツールを探してみました。結果、標準ツールが十分強力であり、Proxyタイプまで使うと何でもありな勢いな事がわかりました。HTML5/CSS3/JavaScript時代だから、これぐらいないと開発も大変ですよねぇ。 ブラウザ標準 個人的に、Chromeだけ目的ピッタリが見つからなかったのですが、どのブラウザも標準ツールが充実しています。機能がありすぎるぐらい。 InternetExplorer :[F12] > ネットワーク IE9からついてる開発者ツールの1機能。高機能です。取得結果をXML保存も出来ます。 参考:使ってみよう! F12-IE9 開発者ツール – HTTP キャプチャ機能 Firefox :Ctrl-Shift-K 4以降で導入されたWebコンソール機能。表示も綺麗で便利。保存は出来ないみたいですが、十分で

    ブラウザ別 HTTPヘッダー モニタリングツールを調べてみた - hideharaの日記
  • blunck.info

    This domain may be for sale!

  • 新人コーダーに知っておいて欲しいリダイレクトの基本|クロノドライブ

    サイトを運営していると、サイト内のページの移動や削除、またはサイト自体の移転をすることがあります。その場合、リダイレクトという処理を用いて新たなページに転送を行いますが、正しい知識と手順を以って対応しなければ、検索順位の下降、ページランクやドメインエイジの喪失といったSEO的なペナルティを招いてしまいます。 そこで、そのようなペナルティを受けないために、ページ移動・サイト移転時の正しいリダイレクトの設定方法と、代表的なリダイレクトの種類やその実装方法をご紹介します。 リダイレクトの種類 リダイレクトには、HTMLJavaScriptといったクライアントサイドプログラム、PHPPerlといったサーバサイドプログラム、あるいは.htaccessの設定変更を行う等、様々な対応方法があります。そのうちのいくつかを、実際のサンプルソースとともに解説します。 metaタグによるリダイレクト hea

    新人コーダーに知っておいて欲しいリダイレクトの基本|クロノドライブ
  • DefaultHttpClientでHTTP通信を行う | GE Android Blog

    Androidでは様々な機能を利用できますが、 今回は単純なHTTP通信を行ってみたいと思います。 Yahoo! JAPANにHTTPでアクセスをして取得できるHTML情報を そのままTextViewに反映させてみます。 HttpCheckActivity .java public class HttpCheckActivity extends Activity { private static String URL = "http://www.yahoo.co.jp/"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // リスナーの設定 findViewById(R.id

  • HttpClientで取得とAsyncTaskで非同期処理 « LightJamBox

    Androidを使いはじめて、こういうアプリが欲しいけどまだ作られていないということがしばしばあるのでAndroidアプリ開発について勉強しながら色々書いていこうと思います。作りたいものはいくつかあるのですが、まずはメディアマーカーのアプリを作ろうと思います。Myバインダーの閲覧・登録・編集・絞込み検索などのiPhone/iPod touchアプリ相当の機能まで実装できれば基的なアプリ開発の勉強にもなりそうなので丁度良さそうですし、これを目標としていこうと思います。ちなみに、現在の開発環境はEclipse(3.7.1)+ADT(16.0.1)で行っています。 まずはWeb上のリソースを取得するところから。button1をクリックするとeditText1に入力されているurlのリソースを取得しにいってeditText2へ出力するといった簡単なものから作ってみます。 ソースコード impor

  • DefaultHttpClientでBasic認証使ったアクセスを行う | TechBooster

    「DefaultHttpClientを使ってコンテンツを取得する」でWeb上のコンテンツを取得する方法を説明しました。 DefalutHttpClientではURLを指定してコンテンツを取得することが可能ですが、場合によってはそのURLにアクセスするには認証が必要なことがあります。 今回はBasic認証が必要なURLにアクセスしてコンテンツを取得する方法を説明します。 それでは続きからどうぞ 認証情報とスコープ DefalutHttpClientに認証情報(ユーザー名とパスワード)とその認証を行うスコープを設定することでBasic認証でのアクセスが可能になります。 認証情報(ユーザーIDとパスワード)はCredentialsインタフェースを実装したクラス、スコープはAuthScopeクラスが担います。 Credentialsインタフェースを実装したクラスには NTCredentials:N

  • HTTP/1.1 の同時接続数について - daily dayflower

    はてなブックマーク - Fasterfoxが最強すぎる件 - 真性引き篭もり が盛り上がってたので,机上の話だけですが,いまさら書いてみます。 RFC (2616) での記述 Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy. A proxy SHOULD use up to 2*N connections to another server or proxy, where N is the number

    HTTP/1.1 の同時接続数について - daily dayflower
  • tolipo.exe - タスクトレイで polipo を動かす - *scratch*

    id:ninjatottori:20080228:1204159882経由でPolipo - a caching web proxyを試してみて、Google Reader の変身ぶりに感動した。 苦戦してるように見えるけど、experimental Windows binaryをダウンロードして zip ほどいて config 書くだけで問題なく動いた。 README.Windows によれば Mingw 版ではファイルパスの指定に難があるようで、こんな感じ。 $ cp config.sample polipo.conf $ vi polipo.conf $ cat conf.diff --- config.sample 2008-01-08 14:24:12.000000000 +0900 +++ polipo.conf 2008-02-28 10:27:45.075235200 +0

    tolipo.exe - タスクトレイで polipo を動かす - *scratch*