いくつかの方法があります1.HTTP要求、?
HTTPリクエストに、最初の行は、要求ライン(要求線)である必要があり、リソースへのアクセス要求の種類、およびHTTPのバージョンを示すために使用されます。
ヘッダ(ヘッダ)部、続いて付加情報サーバーを説明するために使用されます。ヘッダは空白行した後、これは、次いで、[ボディ(本体)と呼ばれる]他のデータを追加することができ
8種類:
(1)サーバから取得したデータを取得することで、サーバがポストにデータを送信します。
(2)フォームの送信のために、サーバは、ポスト方法によって送信されたデータへの提出を取得する場合、Request.QueryStringデータを取得するために使用することができる唯一のRequest.Formを得るために使用することができます。
(3)一般的には、セキュリティ上の問題につながる可能性があるため、フォームを送信入手使用しないようにしてみてください。例を取得し、ユーザーのアドレスバーにユーザー名とパスワードを入力するには、ログインフォームを使用して公開されます。しかし、ページャで、使用方法はポストとのより良い取得します。
(OK)200◆:リソースを見つけて、すべてが正常です。
◆304(変更されません):リソースは最後の要求以降のすべての変更はありません。これは典型的には、キャッシングのブラウザのために使用されています。
◆401(無許可):クライアントがリソースにアクセスすることはできません。これは通常、ブラウザがサーバにログインするためのユーザー名とパスワードを入力するユーザーを必要とします。
◆403(FORBIDDEN):クライアントが許可を得ることができませんでした。401は、不正なユーザー名やパスワードを入力した後、これが通常です。
◆404(FOUND NOT):要求されたリソースは、指定された場所に存在しません。
2.TCPとUDPの違いは何ですか?
図1に示すように、TCPコネクション指向型(例えば、ダイヤルアップ接続が最初の呼を確立し); UDPは、データ送信前に接続を確立することなく、すなわち、コネクションレスである
2を、TCPは信頼性の高いサービスを提供します。言い換えれば、TCPのデータ転送接続は、エラーのない、ない失われ、繰り返さない、と順不同で到着し、信頼性の高い配信を保証するものではありませんUDP最善の努力を、
検証することにより、TCPと、再送制御、シリアル番号識別、スライディングウィンドウ、確認応答の信頼できる送信。再送制御パケット損失、サブシーケンス制御のためにも混乱。
図3は、UDPは高速伝送と高いリアルタイム通信またはブロードキャスト通信に適した良好リアルタイム性能、TCPよりも高い効率を有します。
4.各TCP接続は点のみであり、UDPサポート一対一に、多くの、および多対多の双方向通信に1
5、システムリソース上のUDP要求が厳しく、システムリソースのより厳しいTCP。
3.TCPは、どのような対策により、信頼性の高いデータ伝送を実現するには?
4. 2つのハンドシェイク大丈夫TCPコネクションを確立するために詳細スリーウェイハンドシェイクで説明して?
- クライアント - SYNフラグを持つパケットを送信する - 握手 - サーバー
- サーバ - SYN / ACKフラグでパケットを送信する - 二次握手 - クライアント
- クライアント - スリーウェイハンドシェイク - - ACKフラグを持つパケットをサーバーから送信されました
お互いに送受信して、それらのスリーウェイハンドシェイクを確認するために双方が正常であるため、双方向ハンドシェイクは、できません
最初のハンドシェイク:クライアントは何かを確認することはできません。サーバーは、通常送信するために他の当事者を確認
第二のハンドシェイク:クライアントが確認:彼らは通常の受信、送信、送信するために他の当事者は、通常の受信、サーバーが確認:彼らは通常、受信通常お互いを送信します
サードハンドシェイク:クライアントが確認:彼らは、送信するために他の当事者は、通常の受信通常の受信、送信、サーバーが確認:彼らは、他の正常な送受信を通常の受信、送信します
だから、3ウェイハンドシェイクは、二重トランシーバ機能は、通常不可欠であることを確認することができるようになります。
5.プロセスの詳細な説明は、4回をシャットダウンして、TCPコネクションを振った、なぜ4波すべきか?
「4波」を必要とするTCPコネクションを切断してください。
- クライアントがデータ転送を終了すると、制御ビットが1 FIN、作られたTCPコネクション停止要求に設定されています
- FINそれサーバの応答を受信した後に、TCPコネクションの肯定応答がその方向に閉鎖され、1がACKに設定されています
- 次いで、逆方向クローズ要求で行われ、サーバは、FIN 1を設定します
- クライアントが確認するサーバを要求し、両方の閉鎖端に、ACKに設定されています。
当事者は、データ転送、ハーフクローズ状態になり、確認のため待機した後、接続解除通知することができます。そこには、他の時間はありませんし、データを送信すると、接続解除通知が発行され、TCPコネクションの後に確認された人は、完全に閉じています。
例えば:AとBの呼び出しは、通話が終了され、Aは、Bが「私が知っている」と回答したが、Bにも言わなければならないことがあり、AがBに従う求めることはできません「私は何も言わないしたい」と述べました通話を終了するには自分のペースで、その後、Bはよくbarabaraパス、最後のBは、「私は終わりだ」と述べたことを、答えた「私が知っている」、この呼び出しの終わりと考えられます。