A simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbin
イントロダクションIntroduction Laravelはアプリケーションに対するHTTPリクエストを作成し、出力を検査するためのとても記述的なAPIを用意しています。例として、以下のテストをご覧ください。Laravel provides a very fluent API for making HTTP requests to your application and examining the output. For example, take a look at the test defined below: <?php namespace Tests\Feature; use Tests\TestCase; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\Wi
Webプログラムの開発では、クライアンがどのようなパラメータを送信し、サーバーがどのようなレスポンスを返しているのか正確に理解している必要があります。 今回詳細する「httpbin」はこのようなHTTPリクエストとレスポンスの確認に便利なWebサービス&ソフトウェアです。Python製のオープンソースソフトウェアで、ローカルにインストールして使用することもできますが、基本的には以下の公式サイトを利用するのが簡単です。 http://httpbin.org https://httpbin.org http://eu.httpbin.org https://eu.httpbin.org https://hub.docker.com/r/kennethreitz/httpbin/ 上記URLに対してさまざまなパラメータを追加したHTTPリクエストを送信すると、クライアントのIPアドレスやユーザー
サイズの大きなファイルをアップロードしようとするとタイトルのエラーが出るので、その対処方法。 nginx.conf まずはnginx.confファイルに「client_max_body_size 20M;」を追加。 私はリバースプロキシを利用しているので、2箇所に記述。 server { listen 80; server_name blog.10rane.com; client_max_body_size 20M; # 413 Request Entity Too Large ..... server { listen 8080; server_name blog.10rane.com; client_max_body_size 20M; # 413 Request Entity Too Large ..... php.ini php.iniは3箇所の変更。 # emacs /etc/p
HTTP の Access-Control-Allow-Credentials はレスポンスヘッダーで、サーバーがオリジンをまたいだ HTTP リクエストに資格情報を添付することを許可するかどうかをブラウザーに指示します。 資格情報にはクッキー、TLS クライアント証明書、ユーザー名とパスワードを含む認証ヘッダーなどがあります。 デフォルトでは、これらの資格情報はオリジンをまたぐリクエストでは送信されません。そうすると、サイトが クロスサイトリクエストフォージェリー (CSRF) 攻撃に対して脆弱になる可能性があります。 クライアントは、サイト間リクエストで資格情報を添付することを、いくつかの方法で要求することをできます。 fetch() を使用する際に credentials オプションを "include" に設定する。 XMLHttpRequest を使用する際に、 XMLHttpR
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。 g#પView in English �s પAlways switch to English Cookie(ウェブ Cookie、ブラウザー Cookie とも呼ぶ)は、サーバーがユーザーのウェブブラウザーに送信する小さなデータです。ブラウザーは Cookie を保存したり、新しい Cookie を作成したり、既存の Cookie を変更したり、後でリクエストされたときに同じサーバーにそれらを送り返したりすることができます。 Cookie により、ウェブアプリケーションは限られた量のデータを格納し、状態についての情報を記憶することができます。HTTP プロトコルは既定ではステートレスだからです。 この記事では、Cookie の主な用途を調べ、
Content-Lengthヘッダ行は、テキスト以外のコンテント、例えば圧縮ファイルなどにも有用であろう。以下に圧縮したデータをContent-Lengthヘッダ行つきで応答を返すサーブレットをお示しする。このサーブレットはクライアントがgzipで圧縮されたコンテントを受理できるかを調べ、もしgzip対応であればボディ部を圧縮してクライアントにわたす。その場合、HTTP/1.0クライアントも受理可能なようにContent-Lengthヘッダ行をつけ、また圧縮されていることをContent-Encodingヘッダ行でクライアントに通知する。圧縮の部分以外はAnotherHelloWorldの応用なので、詳細な説明は不要であろう。 読者はTelnetでどの程度の圧縮効果があるか調べると面白い。 package basic_servlets; /** * このサーブレットは圧縮したコンテントの応
このドキュメントの内容は、以下の通りです。 plain.txt request.php handler.php 実行例 HTTP Request Body を圧縮して、データ転送量を減らそうと思い、gzipでデータを圧縮してみました。 plain.txt 適当にテキストを入れたファイルを作成します。 request.php request.php は、 HTTP Request を送信するためのスクリプトです。 データを圧縮して、 handler.php に curl で投げます。 <?php // リクエストデータを読み込む $request_body = file_get_contents ('./plain.txt'); error_log (strlen ($request_body) ); // リクエストデータを gzip する $request_body = gzencode
Accept-Encoding: gzip Accept-Encoding: compress Accept-Encoding: deflate Accept-Encoding: br Accept-Encoding: zstd Accept-Encoding: dcb Accept-Encoding: dcz Accept-Encoding: identity Accept-Encoding: * // 複数のアルゴリズムを品質値で重み付けする構文: Accept-Encoding: deflate, gzip;q=1.0, *;q=0.5 ディレクティブ gzip Lempel-Ziv coding (LZ77) と 32 ビット CRC を用いた圧縮形式です。 compress Lempel-Ziv-Welch (LZW) アルゴリズムを用いた圧縮形式です。 deflate zlib
Oct 29, 2016 · server php PHPのHTTPクライアント(Guzzle)で非同期の並列リクエストを行う方法 Guzzleは内部ではcurlを使っており、便利なcurlを面倒な設定をせずに使えるというありがたいもの (なおcurlがなくても動くがその場合は非同期が使えないなど機能が制限されるらしい) 事前準備 動作環境は以下のとおり PHP 5.5.0以上 curl 7.19.4以上 (要openSSL/zlib) インストール composerでguzzlehttp/guzzleを入れる (guzzle/guzzleは古いバージョンなので注意) composerを使っているので、使う時は require 'vendor/autoload.php'; を忘れないこと php.iniの設定 allow_url_fopen = ON を設定しておく 使い方 複数のURLに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く