TELNETでホームページをゲットしてみよう | 1.TELNETでHTTP | 2. 接続例1(単純な例) | 3. 接続例2(index.html 以外のHTMLファイル) | | 4. 接続例3(HTTP/1.0) | 5. 接続例4(HTTP/1.1)
コンピュータネットワーク関連分野を中心に執筆活動を行っている戸根勤のサイトです.著書に関する質問など受け付けています.気軽にご利用ください. はじめまして。 telnetで探るWWWとHTTPの仕組みを見てクライアントとサーバ間の GET仕組みが分かりました。 そこで、telnetからPOSTで送信しようとしたのですが、値を渡す事が出来ませんでした。 POSTでデータを渡すにはどのように記述すればよいのでしょうか? つまり、このようにして test_data1 に yes , test_data2 に no, を設定して送信し,サーバ側でそれぞれの値を取得したいのです。 [a@tatsuya]$ telnet 193.240.xxx.xxx 80 Trying 193.240.xxx.xxx... Connected to 193.240.xxx.xxx. Escape character
TLSは特定のアプリケーション層プロトコルに依存しないため、HTTP以外にも多くのプロトコルにおいて採用され、クレジットカード情報や個人情報、その他の機密情報を通信する際の手段として活用されている。 既存のアプリケーション層プロトコルでTLSを利用する場合、大きく2つの適用方式が考えられる。まずひとつは、下位層(通常はTCP)の接続を確立したらすぐにTLSのネゴシエーションを開始し、TLS接続が確立してからアプリケーション層プロトコルの通信を開始する方式である。もうひとつは、まず既存のアプリケーション層プロトコルで通信を開始し、その中でTLSへの切り替えを指示する方式である。切り替えコマンドとしてSTARTTLSが広まっているため、この方式自体をSTARTTLSと呼ぶこともある。 前者はアプリケーション層のプロトコルをまったく変更しなくてすむことが利点である。その反面、平文で接続を開始する
R. Fielding UC Irvine J. Gettys J. Mogul DEC H. Frystyk T. Berners-Lee MIT/LCS January 1997 この記述の状態 このドキュメントはインターネットコミュニティのためのインターネット標準トラックプロトコルを詳述し、改善のための論議と提案を要求する。標準化の状態とこのプロトコルは "インターネット公式プロトコル標準" (STD 1) の最新版を参照してください。この記述の配布は無制限である。 概要 Hypertext Transfer Protocol (HTTP) は共同的ハイパーメディア情報システム配布システムのためのアプリケーションレベルプロトコルである。これはリクエストメソッドの拡張を通じて、ネームサーバやオブジェクト配布管理システムなど、さまざまな作業に対して使用する事のできる一般
HTTPのエラーコードのトラブルシューティングを経験した人であれば、その作業でイライラしたこともあるだろう。これらの暗号めいたコードには複数の意味がある場合が多いので、原因特定に苦労するのだ。わたしの経験からいえば、HTTPエラーは3つの主要なカテゴリーに分類される──ユーザーのデバイスに関連した問題、Webサーバに関連した問題、そして接続に関連した問題だ。HTTPエラーのトラブルシューティングを効果的に行う上で重要なポイントは、その問題がこれらのカテゴリーのどれに入るのかを判断することだ。本連載ではその方法を示したい。 HTTPステータスコード 現在直面している問題を理解する上でカギとなるのは、HTTPステータスコードに関する知識だ。クライアントがHTTPリクエストをWebサーバに送信すると、サーバは応答コードを返す。これらの応答コードは、5つのカテゴリーに分類されている。 100番台の
Category Topics Iphone Tips & Software 10 Iphone 3 Remote Desktop 1 Wifi 2 Screen Mirroring 2 General 8 Software 12 Mac 1 Data Recovery 1 Brazilian Portuguese Forum 0 Swedish Forum 0 Danish Forum 0 Korean Forum 0 Turkish Forum 0 Polish Forum 0 Norwegian Forum 0 Japanese Forum 0 Dutch Forum 0 Italian Forum 0 German Forum 0 Spanish Forum 0 French Forum 0 Chinese Forum 0
Adobeのlib:webaccesslib互換を目指すwebaccesslib.jsxを作ってみた スポンサードリンク Tweet ExtendedScript ToolKit2、Adobe Bridge 2、Adobe InDesign CS3で動く、Adobeのlib:webaccesslib互換を目指すwebaccesslib.jsxを作ってみました。 つまり、JavaScriptの中でURLを指定してWebのデータを引っ張ってこれます。 http://svn.coderepos.org/share/platform/indesign/javascript/webaccesslib/trunk/webaccesslib.jsx [PDF]JavaScript Tool Guide [www.adobe.com] にある[PDF]HttpConnectionクラスの代わりに、Http
GET, HEAD, PUT, POST, DELETE に対応したHTTP/HTTPS実装のAS3ライブラリ。 これはやばい。 as3httpclientlib - a better http-client in ActionScript by Gabe http://www.abdulqabiz.com/blog/archives/actionscript/as3httpclientlib_better_http_client.php An HTTP/HTTPS client library for Actionscript 3. http://code.google.com/p/as3httpclientlib/
ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし本気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板 で
Webアプリケーションのぜい弱性がなかなかなくならない。メディアなどでも盛んに取り上げられているにもかかわらず,である。特に,セッション管理がからむアプリケーションのぜい弱性には,気付かないことが多い。具体的には「クロスサイト・リクエスト・フォージェリ」(CSRF),「セッション・フィクセーション」などである。これらはクロスサイト・スクリプティング,SQLインジェクションといった比較的メジャーなぜい弱性に比べて認知度が低く,対策も進んでいない。 原因の一つは,アプリケーションの開発者が原因を正しく理解していないこと。CSRFやセッション・フィクセーションについて言えば,セッション管理に使うクッキー(cookie)の動作を理解していないと対策が難しい。ところが最近の開発環境では,セッション管理の仕組みが隠ぺいされているため,必ずしもこの知識は要求されない。こうした開発者は容易にはぜい弱性に気
Webアプリケーションが流行しています。Webブラウザ上で何でも実行させる昨今の風潮はいかがなものかと思いますが,これも時流なのかもしれません。Webプログラミングに習熟する前段階として,今回は基礎となるHTTPとCGIについて学びます。 WWW(World Wide Web)はもともと欧州合同素粒子原子核研究機構(CERN)で開発された,相互リンクした技術文書を参照する手段でした。文書間のリンクが世界中をクモの巣(Web)のようにつなぐありさまをもってWWWと名づけられました。 WWWが最初に登場した時点では,基本技術は次の3つしかありませんでした。 (1)HTML(HyperText Markup Language),相互にリンクされた構造を持つ文章を記述するマークアップ言語。 (2)URL(Uniform Resource Locator),各地のサーバーに分散した,文書を指定する記
» REST 入門 目次 kwatch さんから以下のようなコメントをもらいました。 POSTとPUTの説明が逆では?たしかPUTが新規作成であり、POSTは送ったリソースの処理を指定したURIに任せるということだったと思いますが。 コメント欄では返答が書ききれなかったので、補足として新しいポストを追加します。 RFC2616 では PUT の動作が二つ規定されています。 指定した URI がすでに存在している場合 PUT はその URI のリソースを修正(更新)する 指定した URI が存在しない場合 PUT はその URI のリソースを新規作成する PUT を規定している 9.6 節には POST と PUT の違いとして以下の記述があります。 The fundamental difference between the POST and PUT requests is reflect
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く