私はここ数日 JavaWeb を学び始めました、そしてそれは非常に興味深かったです、私は主に HTML (Hyper Text Markup Language)、CSS (Cascading Style Sheets)、および HTTP プロトコル (Hypertext Transfer Protocol) を紹介しました。 HTTP プロトコルでは、この部分は依然として非常に重要です。
最初のポイント: HTTP プロトコルは、Web を閲覧するとき、HTTP を通じてインターネット上でデータを送受信します。 HTTP は、ステートレス プロトコル
に基づいています。 Http1.1 バージョンでは、継続リンク機構が提供されています。これが Http1.0 との違いです。
2 番目のポイント: HTTP URL 形式: http://host[:port][abs_path]
そのうち:
http は、HTTP プロトコルを通じてネットワーク リソースを見つけることを意味します
Host は、合法的なインターネット ホスト ドメインを意味します。名前または IP アドレス (ドット付き 10 進数形式で表現);
Port はポート番号を指定するために使用され、要求されたリソースを所有するサーバー ホストは、このポートで TCP 接続をリッスンします。リソース (Uniform Resource Identifier、Uniform Resource Identifier)。
URL は、リソースを見つけるのに十分な情報を含む特別なタイプの URI です。
3 番目のポイント: HTTP はリクエストとレスポンスに分割されます
HTTP リクエスト: リクエストライン、メッセージヘッダー、リクエストボディ;
HTTP リクエストの形式: -Method Request-URI HTTP-Version CRLF
Method リクエストメソッドmain GET、POST、HEADがあります... ブラウザのアドレスバーにURLを直接入力してWebページにアクセスすると、ブラウザはGETメソッドでサーバーからリソースを取得し、POSTメソッドでリクエストを送信します。サーバーに送信し、サーバーがリクエストに添付されたデータを受け入れるように要求します。 POST メソッドは、フォームを送信するときに最も一般的に使用されます。
get メソッドと post メソッドの違い:
1): ブラウザーのアドレスバーに表示される結果、外観が異なります
2): 本当の理由は、サーバーにリクエストを送信するときの形式が異なることです
3): get リクエスト形式:
GET/test/LoginServet?username=hello&password=world HTTP/1.1
4): post リクエスト形式: POST/test/LoginServlet HTTP/1.1
HTTP レスポンス: ステータスline、メッセージヘッダー、応答テキスト
HTTP 応答フォーマット: -HTTP-Version Status-Code Reason-Phrase CRLF
応答コードは 3 桁の数字で構成されます:
-1xx: 指示情報 -- リクエストが受信されたことを示します、処理を続行します
-2xx :Success--リクエストが正常に受信、理解され、受け入れられたことを示します
-3xx: リダイレクト--リクエストを完了するにはさらに操作を実行する必要があります
-4xx: クライアントエラー--リクエストに構文エラーがあるか、リクエストを実装できません
-5xx: サーバー側エラー - サーバーは正当なリクエストの実装に失敗しました
CSS については、主にスタイル シートを挿入する方法を記録します:
方法 1:外部スタイル シート
-
-
-
mystyle. css:
-hr{color:sienna}
-p{ margin-left:20px}
-body{background-image:url("images/back40.gif")}
方法 2:スタイルシートを埋め込む
-
-< style type="text/css">
-hr{color:red}
-p{margin-left:20px}
-body{ background-image:url("images/back40.gif")}
-
-
方法 3: 線のスタイル
-
これは段落です
??
??