タグ

httpに関するmikurassのブックマーク (23)

  • .htaccessでHTTPアクセスをSSLでリダイレクト(逆もアリ) - hogehoge foobar Blog Style Beta

    .htaccessを使って、HTTPでアクセスされたページをSSLでリダイレクトする方法と、SSLでアクセスされたページをHTTPでリダイレクトする方法です。 今回は、以下の2パターンで試してみました。 環境変数「HTTPS」を使用する。 環境変数「SERVER_PORT」を使用する。 環境変数「HTTPS」を使用する場合 ※メイビンラボさんのページを参考にさせてもらいました。 一番簡単で分かりやすい方法はコレだと思います。 「RewriteCond」で環境変数「HTTPS」の値を判定します。 「HTTPS」がoffの場合 → HTTPでのアクセスなのでSSL(HTTPS)でリダイレクト 「HTTPS」がonの場合 → SSL(HTTPS)でのアクセスなのでHTTPでリダイレクト .htaccessを全てのディレクトリに置くのは管理が煩雑になってよろしく無いので、DocumentRoot直

    .htaccessでHTTPアクセスをSSLでリダイレクト(逆もアリ) - hogehoge foobar Blog Style Beta
  • C 言語で HTTP クライアントを作ってみよう (2)

    C 言語で HTTP クライアントを作ってみよう (2) 入出力ライブラリ 前ページ のサンプルでは、ソケットに対する入力・出力に、 それぞれ read・write を使っていました。 しかし、できれば便利な標準入出力ライブラリ、つまり printf や fgets などを使いたいものです。 read/write で入出力を行うときには、socket で得られたソケットディスクリプタという 整数値をそのまま利用しました。一方、printf や fgets の入出力の際は、 FILE 構造体が必要になります。そこで fdopen という、 ディスクリプタから FILE 構造体を生成する ライブラリ関数を使います。使い方は FILE *fp; fp = fdopen(fd, "r"); です。fd は open や socket で得られたディスクリプタ (int 型) です。 fopen の

  • HTTP POST によるファイルのアップロード - Android 開発入門

    スマートフォンなどの携帯端末では、外出先のメモ、写真などをウェブサイトにアップロードしておき、 後から PC を使ってそれらの情報を閲覧するなどすると便利な場合が少なくありません。 ここでは、特に写真をアップロードする場合を考えます。 写真などの画像ファイルをウェブサイトにアップロードする方法はいくつかありますが、 良くやる方法としては HTML のフォームでファイルを選択して、ウェブサイトにアップロードするといった流れではないでしょうか。 このとき裏では、HTTP の POST リクエストでマルチパート・フォーム・データをウェブサーバーに送信していることになります。 <?php $target_dir = "./_upfiles/"; $target_path = $target_dir . basename( $_FILES['f1']['name']); if(move_upload

    HTTP POST によるファイルのアップロード - Android 開発入門
  • PythonでHTTP通信を行う(Python覚書 ver3.1/WindowsXP)

    ############################## # GETでHTTP通信して、Yahooのトップページを引いてくる import http.client conn = http.client.HTTPConnection( "www.yahoo.co.jp" ) conn.request( "GET", "/" ) res = conn.getresponse() # レスポンスコードの表示 print(response.status, response.reason) #=> 200 OK # 結果はbitesで返ってくるので、文字列として扱う場合はdecodeする print( res.readall().decode( "UTF-8" ) ) conn.close() ############################## # POSTでHTTP通信してみる im

  • 2011年3月のブログ記事一覧-ネットワークとプログラム

    GNS3もバージョン0.7.3までとなり、GUIが使用しやすくなった聞いたため、再度 簡単に利用してみる。 ここを参考して、インストールと初期設定を行う。 依然に0.3のときにインストール、設定したことがありましたが、忘れていたので、このページは、分かりやすかったです。 気になった部分だけメモする。 ・ターミナルコマンドでtelnet以外で、TeraTermPro with UTF8を選ぶことが多いが、 ターミナルコマンドをそのまま記述すると、SSHで接続しようとするため、接続できない。 /nossh を追加することにより、解決する。以下のような感じ C:\Program Files\teraterm\ttermpro.exe %h %p /W=%d /nossh ・Idle PCで、*印がない場合は、どれかを選択するが、100%が変わらない場合、 再度、Idle PCを選ぶ。そのとき、新

    2011年3月のブログ記事一覧-ネットワークとプログラム
  • [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ

    file_get_contentsにまつわるTIPS $res = file_get_contents('http://example.com'); file_get_contentsはローカルのファイルパスだけでなく、URLを入れることでHTTPリクエストを送信することもできます。しかし、その仕様は奥深く難解であり、TIPSが数多く存在する関数でもあります。今回はそんなfile_get_contentsにまつわるTIPSをまとめてみます。 PHP5.3.3で確認していますが、大まかな挙動は他の5.x系でもそんなに変わらないはず。 仕様的なこと 2xx, 3xx以外のレスポンスボディを取得しない HTTPステータスコードが204または304でなければレスポンスボディを含んでいる可能性があります。しかし、file_get_contentsは、2xx, 3xxのみ( それが204や304であっ

    [メモ] PHPのfile_get_contentsを、HTTPリクエストに使うときのTIPS ::ハブろぐ
  • [iPhone]サーバとHTTP通信する | Share Technical Blogs

    はじめに 以前AndroidでサーバとHTTP通信する方法を書きましたが、その実装になぞらえてiPhoneでも同様のサンプルを作ろうと思います。汎用的な基底クラスを作成することで開発効率が向上することを切に願います。 [Android]サーバーと通信する方法 作成するクラスとその説明 ・リクエストパラメータクラス RequestParam abstract ⇒サーバに送信するデータを保持したクラス。業務や処理によって送信したいパラメータは異なってくるので、基的には当該クラスのサブクラスを作成し、送信したいパラメータのカスタマイズを行って利用します ・レスポンスパラメータクラス ResponseParam abstract ⇒サーバから受けたデータを保持したクラス。業務や処理によって受信したいパラメータは異なってくるので、基的には当該クラスのサブクラスを作成し、受信したいパラメータのカス

    [iPhone]サーバとHTTP通信する | Share Technical Blogs
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • C 言語で HTTP クライアントを作ってみよう (1)

    C 言語で HTTP クライアントを作ってみよう (1) HTTPクライアント C言語版 HTTP プロトコルについては既に解説しましたので、 いきなりソースの解説に入ります。 その前に一応コンパイル方法を説明しておきましょう。 % cc -o http-client http-client.c とすることで、http-client というバイナリが作成されます。 SunOS ではネットワーク関係のライブラリが libc に含まれていないので、 % cc -o http-client http-client.c -lresolv -lsocket -lnsl とライブラリを指定しなければならないでしょう。プログラムの実行は % ./http-client とすることで、http://localhost/ の内容をヘッダも含めて標準出力に出力します。 % ./http-client http

  • AndroidでHTTP通信を行う

    前回のおさらい 前回は、Android OSに搭載されているリレーショナルデータベースシステム「SQLite」に関して、以下を学びました。 具体的には、 テーブルの作成 アップグレード処理 レコードの追加 レコードの更新 レコードの読み出し の説明しました。使いこなすには、SQL文の学習が必要になりますが、SQLiteのライブラリは簡単に使うことができるので、サンプルプログラムを修正するなどして、自分のものにしてください。 ネットへ接続する スマートフォンは手軽にネットワークへ接続できるので、Webサービスと連携したり、複数のWebサービスをマッシュアップする等、ネットワークへの接続を前提とするアプリを開発するケースが多くなるはずです。そこで、今回は、ネットワークへの接続方法をご説明します。 ネットワークへの接続と言っても様々ありますが、今回は、最も汎用性の高いHTTP通信を取り上げます。

    AndroidでHTTP通信を行う
  • Android組込みのHttpComponent(HttpClient)の正しい使い方といくつかのtips - terurouメモ

    ブログ等に掲載されているHttpComponentのサンプルコードは、重要なところが端折られて紹介されている(というか間違っている事を知らずに書いている疑惑すらある)ことが多いので、正しいサンプルコードを書いておく。 まぁ、ここだけでなくApache HttpComponentsのドキュメントもちゃん読みましょう。あ、Androidのリファレンスにはロクに使い方が書いてないので、あんなゴミだけ読んでてもダメですよ。 要点 ポイントは2つ。 ResponseHandlerを使ってコードを書く HttpResponseの内部リソースを自動で解放してくれるので、ミスがなくなり、コードも簡潔になる。ブログ等ではHttpResponseを使わないコードもよく掲載されているが、リソースの解放処理が記述されていないことが多いのであまりよろしくない。 なお、ResponseHandlerを使わずに自分でリ

    Android組込みのHttpComponent(HttpClient)の正しい使い方といくつかのtips - terurouメモ
  • Android HttpClientでサーバーにファイルをアップロードする

    1-1.HttpClient2.xでは、MultipartPostMethodクラスを使ってMultipart/form-data形式でアップロードすることができました。 実装方法については >> このサイトに詳しく解説されております。 1-2.しかしAndroid標準のHttpClient(4.x)にはMultipartPostMethodクラスが提供されていないので、 標準のライブラリのままではMultipart/form-data形式でファイルをアップロードすることはできません。 1-3.Multipart/form-data形式でファイルをアップロードするには以下のライブラリを追加する必要があります。 httpmime-4.0.1.jar apache-mime4j-0.6.jar 1-4.HttpClient(4.x)でのアップロード方法については以下のサイトのコードを参考にさせ

  • レッツPHP!-HTTP_Request(Webページの処理他)

    s3.to 2024 著作権. 不許複製 プライバシーポリシー

  • Listed

    Welcome to your new public journal.Listed is a free blogging platform that allows you to create a public journal published directly from your notes. This unique approach to keeping a public blog on the internet using just a notes app yields two surprising effects. You discover a better form of your writing. You worry less about how others will perceive your words, and more about feeling fulfilled

    Listed
  • PEAR::HTTP_Requestでタイムアウト時間を指定する - ポップフライ

    PEARのHTTP_Requestはhttp通信が簡単に行える使い勝手のいいクラスなのでよく使いますが、レスポンスが保証されていないWeb APIとのやり取りなんかでタイムアウト時間を設定したいことがあります。 そんな時にtimeoutオプションを指定してみるのですが、時間通りストップしたりしなかったりと動作が今一つ不安定でした。 Pear パッケージ HTTP_Request - どうにかなるBLOG こんな記事も見かけたりして、これはいよいよソースに手を加えないとだめかな・・・と思っていたところ、PEAR公式マニュアルを眺めていたら、readTimeout という知らなかったオプションを発見。 Docs For Class HTTP_Request require_once 'HTTP/Request.php'; $url = "http://www.example.com/"; $o

  • brass.to - a really cool domain parked on Park.io

    The domain name brass.to is being parked on Park.io. Contact the domain owner to make an offer right now...

  • CactiでApacheを監視してみよー - なんちゃらエンジニアの楽しい日々

    Cacti■Webサーバ側の設定Apacheのhttpd.confもしくはIncludeで指定したファイル内に下記内容を記述ExtendedStatus On(1)(2) SetHandler server-status(3) Order deny,allow(4) Deny from all Allow from 192.168.100.0/24(1)Apacheへのリクエストに対して拡張ステータス情報を保存する(2)http://サーバIP/server-status/というURLへのアクセスを制御する(3)上記のURLでアクセスされたときにサーバの状態を表示させるためのもん。(4)IPアクセス制限。今はローカル内だけアクセスできるようにしてある。※ExtendedStatusでのステータス情報収集処理でサーバの動作を遅延させる恐れがあるっぽい。そんでApacheを再起動して設定を反映

  • Apache/リバースプロキシ - maruko2 Note.

    Apache/リバースプロキシ 提供:maruko2 Note. < Apache 移動: 案内, 検索 目次 1 Apache モジュール 2 リバースプロキシの設定ディレクティブ 2.1 設定例 3 Location コンテナ内に記述する場合 3.1 設定例 4 ProxyPassReverse の例 5 バックエンドサーバのログ設定 6 参考ページ 7 Apache 関連のページ Apache モジュール mod_proxy HTTP プロキシ/ゲートウェイサーバ mod_proxy_connect mod_proxy も必要。HTTP メソッドの CONNECT をサポートする。CONNECT リクエストは SSL トンネリングに使われる。 mod_proxy_http mod_proxy も必要。HTTP と HTTPS のリクエストをプロキシするための機能を提供する。キャッシュ

  • Apache(SSL) + mod_proxy_balancerのバックエンドでRailsアプリケーションを動かす場合の注意点 - 元RX-7乗りの適当な日々

    SSL(HTTPS)の使用が前提のもと、フロントエンドでApache(mod_ssl + mod_proxy_balancer)をリバースプロキシ(兼ロードバランサ)として動かして、そのバックエンドでlighttpdやmongrelを使ってRailsアプリを動かす場合のメモ。 何も考えずにRailsアプリに対してHTTPS接続を行い、アプリ内でリダイレクト(redirect_to)を行った場合、RailsアプリはHTTPSで接続されていることを知らないため、HTTPのURLへリダイレクトしてしまいます。 これを解決するためには、フロントエンドのApacheで、HTTPリクエストヘッダにHTTPS接続であることを指定することで、バックエンドのアプリに伝わるようにします。 # ↓のリンク先を参考にさせていただきましたm(_"_)m これに必要なのは、Apacheでmod_headersが組み込

    Apache(SSL) + mod_proxy_balancerのバックエンドでRailsアプリケーションを動かす場合の注意点 - 元RX-7乗りの適当な日々
  • HTTPサーバプログラムの作成

    HTTPサーバはTCP/IP通信のサーバの一つです。HTTPサーバはホームページの用 サーバとなるだけでなく、インターネットにおける汎用的な情報発信サーバと して利用されつつあります。実際、HTTPサーバを組み込んだ情報家電製品など が登場してきていてます。インターネット上のすべてのコンピュータにHTTPサー バが組み込まれる時代も遠い未来ではないかもしれません。 ここでは、HTTPサーバプログラムの作成方法について解説します。取り上げる 例題は最も簡単なHTTPサーバであり、HTTPリクエストのメソッドのうち「GET」 にしか対応していません。また、重要なエラー処理以外は省略されています。 しかし、簡単な情報発信であれば十分に使えるものです。他のメソッドや例外 処理は読者の皆様にお任せすることにします。 #include <sys/fcntl.h> #include <sys/socke