1. HTTPプロトコルの概要
1. HTTPとは何ですか?ハイパーテキスト転送プロトコル。
2. クライアント側とサーバー側のデータ標準を説明する このプロトコルは W3C によって維持および管理されます。
バージョン:
HTTP1.0: リクエストが行われるたびにネットワーク接続を確立する必要があります
HTTP1.1: (主流) 1つのネットワーク接続で複数のリクエストが行われ、複数の応答が得られます。あと数頭。
3. Clarity:ブラウザは、次のタグに遭遇したときにリクエストを自動的に発行します。 . レスポンス部分
3. リクエスト部分の詳細説明
1. リクエストライン:
GET:リクエストメソッド。
よく使われるリクエストメソッド:GET(デフォルト)、POST、HEAD、OPTIONSなどGET:デフォルト
http://localhost:8080/app1/1.html?username=abc&password=123送信されたデータが表示されます、比較的安全ではない、プロトコルの最初の行には長さ制限があります、 (データをリクエストするときに推奨) POST:
username=abc&password=123
を渡すことができます 送信されたデータはリクエストボディにあり、比較的安全です、長さ制限なし。/app1/1.html: 要求されたリソースのアドレス。 (URI)
URL:プロトコル+ホスト:ポート+リソースアドレスhttp://localhost:8080/app1/1.html
HTTP/1.1:クライアントブラウザが使用するプロトコルのバージョン。
2. リクエストメッセージヘッダー:(よく使われるヘッダーをメモして覚えておいてください)
機能:追加情報(秘密の指示)をサーバーに転送します
Accept:クライアントが受け入れ可能なデータタイプ(MIMEタイプ)をサーバーに通知します
ファイル システム: ファイル拡張子によってさまざまなファイルを区別します。 txt jpeg
MIMEタイプ:大きいタイプ/小さいタイプ。 txt--->text/plain html---->text/html js---->text/javascript (具体的な対応:Tomcatconfweb.xml) Accept-Encoding:クライアントが使用できる圧縮エンコーディングをサーバーに通知します。受け入れる 。例: gzip