Web標準
ウェブProtocolTheのHTTPポート80上で実行されています。おそらく"ですが、右側(または無関係であるかどうかを実際にされていません)は、 "ポート80 wonderingは何ですか?まあ、答えは(本当に)簡単です。は、インターネットにして、ウェブを参照してください 異なる。は、インターネットのインフラストラクチャ(物理的なワイヤすなわち、サーバーのハードウェア、その他)にして、ウェブのアイデアとは、ソフトウェアです。私はインターネットのワイヤの混乱していたので、ウェブのためのアイデアと言う前に 強力なコンピューター通信、 FTPファイル転送、およびTelnet 、リモートシェルアクセスなどがあるため、 POP3およびSMTPを使用しています。次に、ウェブ、インターネット、ホームに沿って来て、世界各国に分散して使用しています。 を参照してください、プレーンの用語は、 Webサーバに接続されたすべてのクライアントにHTMLのポート80で、 80ポート放送は、 " HTTPポートされています。 " HTTPのプロトコルやポート80とそのソフトウェアの基準の設定されている。クライアントソフトウェアは、お客様の ブラウザ、 (たぶん) 、期待のFirefoxとInternet Explorerが、つまり、サーバーのApacheまたはIIS ( uug )のようなものです。このハッキングの後に表示されますが、最初にHTTPの関係についての詳細を知る必要がある。 ( の前にスペース< & >でこのようにHTML isn't ) < HTMLの> <身体> <イメージソース= " " >のimage.pngの< br > <部思考をしている= "センター"配置>テキスト< /部> < / body >の< / HTML形式>の場合は、 Apacheのサービスを提供されており、 Firefoxのそれを拾って、それ < SRCのイメージに置き換えられます...などのイメージでは、ページの作業ディレクトリに対して相対的、 (すなわち、要求image.pngで発見。 / 、現在のディレクトリ) 、および<部...テキストの印刷には、ページの中央になっています。 以降のコードを上から下へ処理されると、 brは、ブラウザを1つの行をスキップし、そこから残りを開始することを意味します。上位2人と下の2行は、ブラウザは、ページのどの部分伝える 読んでいます。あなたは< /部に気づいていたというmigh >の< / body >などは"近く"のタグです。タグ秒に何かのための用語であり、彼ら( )導入例が閉じ(すなわち、 < /タグ> )を開設する必要があります。 HTMLを勉強したい場合 タグ付け、私たちの親しい友人だけを頭とすると、 Googleにプログラミングのセクションに行っていませんがsearch.Sinceば、現在、そんなことは書いていないが、私はあなたの最も簡単な形式でWebサーバーの例が表示されます 私が現在使用しているすべてのOS上ではうまくいくと思うことができます。 Javaですので、当然の選択:輸入java.net .* ;輸入java.io. * ;輸入java.util .* ;パブリッククラスjhttpスレッド(ソケットtheConnection拡張;静的 ファイルdocroot ; = " index.htmlを" ;公共jhttp (ソケットの静的な文字列indexfile ) = ( theConnection ; )公共の静的な無効メイン(文字列[ ] args )を( INTはthePort ; ServerSocket ß ; / / ( docrootのドキュメントを取得roottry =新しい もし( thePortファイル( args [ 0 ] ) ; ) =新しいファイル(".");}//のポートを設定= Integer.parseInt ( args [ 1 ] ) ; ontry ( thePort試聴する(例外をメール) ( docrootキャッチ< 0 | | thePort > 65535 ) thePort = 80 ; )してください(例外をメール) ( thePort = 80 ; ) ポート上( ß =新しいServerSocket ( thePort ) ; System.out.println ( "受付の接続" + ss.getLocalPort ( ) ) ; System.out.println ( "ドキュメントルート: " + docroot ) ;中( ) ( jhttp真はJ =新しいjhttp ( ss.accept ( ) ) ; j.start ();}}キャッチ ( IOExceptionメール) ( System.err.println ( "サーバー( ) (文字列法;文字列のCT ;文字列のバージョン= " " ; theFileファイル; ( PrintStreamのOS試し=新しい途中");}}公共ボイド実行中止 PrintStream ( theConnection.getOutputStream ( ) ) ; DataInputStream =新しいDataInputStream ( theConnection.getInputStream ( ) ) ;文字列= is.readLine ( ) ; StringTokenizerセント=新しいStringTokenizer ( ) ;法= st.nextToken ( ) ; ( ( "取得" ) ) (文字列のファイルmethod.equals = st.nextToken ( ) ;場合( file.endsWith ("/"))ファイル+ = indexfile ;のCT = guessContentTypeFromName (ファイル)の場合( st.hasMoreTokens ( ) ) (バージョン= st.nextToken ();}//ループの残りの部分を介し 入力李/ / neswhile ( ( = is.readLine ( ) ) ! = nullを) (場合( get.trim ( ) 。等しい(""))破る; ) ( theFile =新しいファイル( docroot file.substring取得( 1 、 file.length ())); FileInputStream fis =新しいFileInputStream ( theFile ) ;バイト[ ] theData =新しいバイト[ ( INTは) theFile.length ()];//レア/ /エherefis.read ( theData )バイト数をチェックする必要があります。 ( ) ;場合( version.startsWith ( " HTTPのfis.close / " ) ) ( / / MIMEのheaderos.printを送る( " HTTP/1.0の200 OKrn " ) ;日現在=新しい 日付( ) ; ( "日付: " +今+ " rn " ) os.print 、 ( "サーバーos.print : jhttp 1.0rn " ) ; (以下、 "コンテンツの長さ: " + theData.length + " rn os.print " ) ; ( "のcontent - type : " +のCT + " rnrn " ) ; ) / /終了/ /送信してくださいos.print ( theData ) fileos.write ; os.close ( ) ; ) / /終了trycatch ( IOExceptionメール) ( / / fileifを見つけることができません( (と" HTTP / " ) ) ( / / MIMEのheaderos送信version.startsWith 。印刷( " HTTP/1.0の404ファイルがFoundrn " ) ;日現在=新しい 日付( ) ; ( "日付: " +今+ " rn " ) os.print 、 ( "サーバーos.print : jhttp 1.0rn " ) ; (以下、 "コンテンツタイプ:テキストos.print / HTMLの場合は" + " " rnrn ) ; ) os.println ( " < HTMLの> <ヘッド> <タイトル>ファイルされていない< /タイトル>と< / head > " ) ;件数os.println ( " <ボディ> < H1 > HTTPエラー404 :なし> < / BODY >の< / HTML形式> " )件数< / H1ファイル;他();}} os.close ( / /メソッド"を入手し"もし( version.startsWith ( " HTTPの平等はありません/ " ) ) ( / / MIMEヘッダos.print ( " HTTP/1.0の501はImplementedrn " )を送る;日 今=新しい日付( ) ; ( "日付: " +今+ " rn " ) os.print 、 ( "サーバーos.print : jhttp 1.0rn " ) ; (以下、 "コンテンツの種類:テキスト/ HTML "のos.print + " rnrn " ) ; ) os.println ( " < HTMLの> <ヘッド> <タイトル>実装されていない< /タイトル> " ) ; os.println ( " <ボディ> < H1 > HTTPエラー501 :実装されていない< / H1 > < / BODY >の< / HTML形式> " ) ; ( ) ; ) ) ( IOExceptionメール)キャッチ( ) ( ( ) ; ) ( IOExceptionキャッチtheConnection.close os.closeオ) ( ) )公共guessContentTypeFromName文字列(文字列名) (場合 ( name.endsWith ( "は。 html " ) | | ( " 。 htm " ) )を返すname.endsWith "テキスト/ HTML形式" ;他の場合( ( "テキスト" ) | | name.endsWith ( " 。ジャワname.endsWith " ) )を返す"テキスト/プレーン" ;他の場合( ( " 。 gif形式" ) )を返す" image / gif "のname.endsWith 、他の場合 ( ( "クラス" ) )を返す"アプリケーション/オクテットのストリーム" ;他の場合( name.endsWith ( " 。 " ) | jpg | name.endsWith ( " 。 " ) )を返す"画像/ JPEGのJPEGの" name.endsWith ;他の戻りが" text /プレーン" ; ) )私のJava Webサーバの基本を学んだ ハロルドElliotteのRustyでジャワネットワークプログラミング"プログラミング" 。これで、ジャワを知る必要はないが、にもかかわらず、そのように思われない場合があります最初は理解できる。大切なことを探して 時のコードは、 ( " " )コマンドos.print検討。何も想像されているブラウザには、データを取得するために使用されて、その簡単なコマンドでプレーンのHTMLデータを送信する、突然変異する必要はありません。とプレーン 単純な真理は、ブラウザの困難なものは、この単純なサーバーに関する会話の大半がやっているされています。などのWebよりもはるかに複雑になっているしかし、複雑なサーバではサーバサイドのスクリプトです FlashやJavaアプレットのようなだけのシンプルなサーバとInternet Explorerは、 (クライアントのブラウザで)マシンを実行すると、サーバー側のPHPと真珠のようなもの(プレーンHTMLとしてクライアントのブラウザに表示されるが、実行 サーバー上の)スクリプティング。上記のコードにもかかわらず、プログラム自体はほとんどが規制の基準を無視しているHTTPは、学ぶことが良い方法です。 Webブラウザだけではなく、 HTMLの理解にも知っているが、受信 接続が404という意味では、ページなどがまた、 " image / gif "のファイルが返されますが知っているが不足しています開始タイプGIF形式の画像です。これらは、愚かなサーバー構成の用語ではない。彼らはWeb標準です。 一般的に言えば、 2つの規格があります。 w3が標準です( )とは、 Microsoftの標準は、実際の標準の最初のWebサーバとブラウザをベースすなわち( )は、 Internet Explorerは、 IISとNTの基準である。その 基準にしているので、誰でもサーバーやクライアントとそれとの互換性が(ほぼ)すべてのあなたのConnectionIfあなたのVisual Basic 6のコピーがelse.Hiding 、 Webブラウザを、簡単ですが感謝することができます して、コードのWinsockので、私の例では、付属のテンプレートを入れるのは無理だろう。その代わり、私はクールで、潜在的に危険な、自分自身の安全を守るためにできることは物事を説明する。私はそれらの言葉を一緒に分かっていない 意味がある(潜在的に危険で安全な)が、一瞬で表示されますすなわち。私はプロキシのことだ。正確には(匿名のプロキシサーバー、 ) 。ポート80には、インターネットには、プロキシサーバーを経由し、このように接続する あなたの実際のIP隠れ。これには多くの明白なアプリケーションですが、また、潜在的に危険なことだけは本当に今のところですので、私は一番上に書かれているものを再びれます:この情報とは何です あなたの責任です。私は何も詳細な情報を提供します。そうは言うものの、そこに限り、無料で匿名のプロキシサーバーを使用する方法については何も違法だと、これを使用して、誰も害を及ぼしている。しかし、もしあなたと思う 1つの安全を完全に使用しているのでしたら、致命的誤りがあります。彼らは、単に検索する場合、本当にあなたのIPの所有者は、プロキシとは何かを尋ねることができます。高い匿名のサーバーに参加する場合は、それらのチャンスをリリース あなたのIPかなりの音楽を盗むようなものが、低い場合は、実際に懲役を保証すると何か、それらを見つけることができるようになります。 www.publicproxyservers.com見つけるための良いサイトです これらの最後のトリックservers.The Webサーバに関連するとポート80は単純なものである。このファイルのアドレスをhttp://file.com/script.phpですまず、無料のWebサイトのホストがサポートするPHPとは、次のコード:使用して下さい 最新のフェドーラをダウンロードする場合は、次のアドレスに移動します: http://file.com/script.php?destfile=linuxiso.org/download.php/611/FC3-i386-DVD.iso &パスワードを変更することができます= passwdYou DVDリー" "どんなパスワードにpasswdを したい。これは、観客をhttp://file.comに接続していると思うとなる。ている場合、接続の速度に制限されていますが、 hostWhatever場合は、上記とは、ウェブの帯域幅を使用している
記事のソース: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!