タグ

httpに関するmyzkkzyのブックマーク (7)

  • 通信系テストのためのサイトのススメ:example.com、httpbin.org、badssl.com - 病みつきエンジニアブログ

    HTTP通信の機能を持ったプログラムをテストするときに、どこにアクセスするか、迷うことがある。(モックが使えるならそれがいいけど) そんなときにおすすめな、example.comとhttpbinとbadssl.comを紹介してみる。 example.com 名前がそのままだが、example.com はちゃんと動くサイトである。よくサンプル文字列として(例えばメールアドレスとかで)仕込んでたのだが、最近まで当に生きたサイトだとは知らなかった。 亜種に example.org とか example.netもある。RFC 2606に定義されているそうで、第三者に悪影響が及ばないことを保障することができるとある。Wikipediaにも記事がある。 ただ、あくまで普通のウェブサイトであり、「403をテストしたい」といった特殊なテストには合わない。そんな人にhttpbinをおすすめしたい。 htt

    通信系テストのためのサイトのススメ:example.com、httpbin.org、badssl.com - 病みつきエンジニアブログ
  • Bearer認証について - Qiita

    HTTP上で認証を行う場合, セッションによる認証 リクエストボディにトークンを含める認証 独自ヘッダにトークンを含める認証 Authorizationヘッダを用いた認証(Basic, Digest, Bearer) JWT認証 など, 様々な方法がある. この記事ではAuthorizationヘッダを用いた認証のうち, 特にBearer認証についてまとめている. 認証と認可 そもそも認証や認可とは何を指す言葉なのか. 認証 ... ある個人を特定すること 認可 ... 行動やリソースの許可をすること よくあるWebサービスの場合, 認証を行った時点でそのユーザが使用できる機能が決まるため, 認可もされているということになる. Bearer認証 Bearer認証は, トークンを利用した認証・認可に使用されることを想定しており, OAuth 2.0の仕様の一部として定義されているが, その仕

    Bearer認証について - Qiita
  • HTTP headers for the responsible developer

    This article is a written version of the talk “HTTP headers for the responsible developer”. You can check the slides or the recording. Being online is the default state for many people these days. We all spend our time shopping, chatting, reading articles, and looking for information like directions. The web connects us with the whole world, but most certainly the web connects people. I myself hav

    HTTP headers for the responsible developer
  • Requests: 人間のためのHTTP — requests-docs-ja 1.0.4 documentation

    Requests: 人間のためのHTTP¶ リリース v1.0.4. (Installation) Requestsは、人が使いやすいように設計されていて、Pythonで書かれている Apache2 Licensed ベースのHTTPライブラリです。 Pythonの標準の urllib2 モジュールは、必要とされるほとんどのHTTPの機能を備えていますが、APIがまともに 使えません 。 様々なウェブ用途に合わせて作られていて、何回も修正されてきました。 簡単なことを行う(メソッドの上書きでさえ)のに、 かなり の量の作業が必要になります。 それはPython的ではないので、そんなに複雑にするべきではありません。 >>> r = requests.get('https://api.github.com/user', auth=('user', 'pass')) >>> r.status_c

  • Perl を使って GET/POST .... LWPについて

    Perl で http アクセスを行う場合、いくつかの方法がありますが現実プログラムするとしたら、2つの方法があります。1つ目は、socket クラスを使う方法、2つ目は LWP(libwww-perl)を使う方法です。 socket クラスを使った場合、底辺のカラクリを熟知している必要があり、かつ1から作成しないといけません(細かい事もできるけど)。LWPライブラリを使用すると、http のプロトコルの流れを知っていなくとも簡単にかつ早くプログミングすることができます。実際、相手のURLの内容を取得するプログラムを書いたとすると数行で終わってしまいます。 1. % wget http://ftp.teledanmark.no/pub/perl/cpan/LWP/libwww-perl-5.65.tar.gz % gzip -cd libwww-perl-5.65.tar.gz | tar

  • Opera News

    Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your smartphone and tablet and browse like a badass by installing dozens of Mods... New green energy-powered AI data cluster with NVIDIA DGX supercomputing coming to Iceland February 7th, 2024 We’re excited to announce plans to deploy a new AI cluster i

  • PHP: HTTP コンテキストオプション - Manual

    オプション method string リモートサーバーでサポートされる GET、 POST あるいはその他の HTTP メソッド。 デフォルトは GET です。 header array あるいは string リクエストに付加されるヘッダ。ここで指定した値が (User-agent:、Host:、 および Authentication: などの) 他の値を上書きすることもあります。 これは、後にLocation: によってリダイレクトが行われる場合でも同様です。 よって、follow_location が有効になっている場合、 Host: ヘッダを設定することはお勧めしません。 user_agent string User-Agent: ヘッダとして送信する値。上で説明した header オプションで user-agent が 定義されていない場合のみ使用されます。 デフォルトでは、p

  • 1