02.HTTP
1.HTTP Yes
HTTP(Hypertext Transfer Protocol)は、HTMLドキュメントなどのサーバとクライアント間で情報を交換できるプロトコルです.HTTPはWeb上で使用する.
💡プロトコルは,コンピュータ間のデータ交換方式を定義するルール体系の集合である.簡単に言えば、互いに定義されたルールです.
2.HTTP特性
→これは、クライアントが以前に要求した内容を覚えていないことを意味します.
この欠点を補うためにCookieとSessionを使います.
3.要求と応答
HTTPプロトコルを使用してデータを交換するには、以下のように要求を送信して応答を受信する必要があります.
💡リクエストと応答は、クライアントとサーバの間で行われます.
クライアントは要求を送信する側であり、Web上ではブラウザであり、サーバは要求を受信し、要求に応答する側であり、通常はデータを送信するリモートコンピュータである.
01.要求
要求する場合、URLを使用してサーバに特定のデータを要求することができます.
リクエストを実行する場合は、HTTPリクエストメソッドを使用します.
HTTP要求方法はHTTP Verbsとも呼ばれ、以下の主な方法を有する.
① Request Line
まず、上記のURL、要求方法、HTTPバージョン情報を含み、要求メッセージの最初の行にマークされます.
② Request Header
2行目はタイトル領域です.ヘッダには、クライアントPC、ブラウザ情報、Cookieなど、さまざまなクライアント環境に関する情報が含まれています.
ユーザーエージェント、アップグレード-セキュリティリクエスト、言語の受け入れなど.
③ CRLF
行を改行コマンドで区切ります.
④本文
クライアントがデータを入力する領域を格納します.
GET https://velog.io/@jgone2 HTTP/1.1 // 시작줄
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) ... // 헤더
Upgrade-Insecure-Requests: 1
02.応答
応答はHTTPプロトコルのバージョン、ステータスコード、ステータスメッセージ、応答ヘッダ、本文からなる.
01.HTTP Status code(ステータスコード)
상태 코드
サーバがクライアントに応答状態を通知する手段であり、大きく5つに分類される.📚Reference
CAPTAIN PANGYO
TCP SCHOOL
John Grib
surim's develog
開発レコード
Morning Star★
Mozilla
Reference
この問題について(02.HTTP), 我々は、より多くの情報をここで見つけました
https://velog.io/@jgone2/02.HTTP
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(02.HTTP), 我々は、より多くの情報をここで見つけました https://velog.io/@jgone2/02.HTTPテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol