[http]wecode 7日間!
HTTPとは?
httpはHyperText転送プロトコルの略です.HTMLでは、HyperTextとは、ドキュメントとドキュメントをリンクするタグからなる言語です.言い換えれば、HTMLは、ウェブページを作成するためにウェブブラウザ上で操作される言語である.伝送はその名の通り伝送である.postとgetでサーバとデータを交換します.協議は規約です.これはコンピュータ間でHyper Textをどのように交換するかについての約束です.
HTTP特性
1.要求/応答(要求/応答)
要求と応答はHTTPを構成する重要な要素である.
2. Stateless
HTTP通信ごとに独立しているため、過去の通信内容が全く分からない.すなわち,各通信には必要なすべての情報が含まれ,要求が送信される.
したがって、複数回の通信(リクエスト/レスポンス)中に連続的なデータ処理(ex.オンラインショッピングモール登録後のカート機能)が必要であれば、トークンやブラウザのクッキー、セッション、ローカルストレージなどの技術を登録する必要がある.
ソース:以上のコード
Request / Response
1.要求メッセージ構造
HTTPリクエストは、フロントエンド(クライアント)からバックエンド(サーバ)へ送信されるデータ処理のためのメッセージである.この情報は大体3つの部分から構成されている.
GET/login HTTP/1.1
해석: GET 메소드로 login 이라는 요청 타겟에 HTTP 1.1 버전으로 요청을 보내겠다!
Headers: {
Host:リクエストを送信するターゲット(ターゲット)のアドレス.つまり、リクエストを送信するサイトのデフォルトアドレスです.
(ex. www.apple.co.kr)
User-Agent:要求を送信するクライアントに関する情報(ex.chrome,firefox,safari,explorer)
コンテンツタイプ:送信を要求するメッセージボディのタイプ(ex.application/json)
コンテンツ-長さ:bodyコンテンツの長さ
≪権限|Grant|ldap≫:メンバーの認証/認証を処理するためにログイン・トークンを認証に追加します.
}
Body: {
"user_email": "[email protected]"
"user_password": "wecode"
}
2.レスポンスメッセージ構造
説明:HTTP 1.1バージョンに応答中、フロントエンドからの要求(ex.ログイン試行)
プレイヤーの情報が見つからないため、404ステータス情報が送信される.
HTTP/1.1 200 SUCCESS
説明:フロントエンドからのリクエストに成功したため、HTTP 1.1のバージョンに応答しています.
200件のステータス情報を送信します.
≪ヘッダ|Head|emdw≫:リクエストのヘッダと同じです.
body:リクエストしたbodyと同じです.最も一般的なBodyデータ型はJSONです.
HTTP Request Methods
最も一般的な方法はGET、POST、DELETEです.
Response Status Codes
200: OK
その名の通り、問題なくうまく処理されているという意味です.
201: Created
何かを生成するときの応答
400: Bad Request
要求が無効な場合に送信されるStatus Code.主に、要求Bodyに送信されたコンテンツエラー時に使用されるコードです.
401: Unauthorized
これは、ログインまたは一定の権限が必要であることを意味します.
403: Forbidden
権力がないという意味です.
404: Not Found
リクエストされたURIは存在しません.
500: Internal Server Error
サーバエラー時のコード
ソース:以上のコード
Reference
この問題について([http]wecode 7日間!), 我々は、より多くの情報をここで見つけました https://velog.io/@dongha1992/http-wecode-7일テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol