request method:GETとPOST
HTTP 프로토콜은 대칭키를 활용하는 HTTPS와는 동작방식이 다릅니다.
Requeset method는 HTTP 프로토콜을 사용하여 서버에 데이터(요청 정보)를 전달합니다.
画像ソース:https://dev.to/williamragstad/how-to-use-ajax-3b5e
1.GET方法
GETメソッドは、クライアントが表示するためにサーバから特定のデータを取得する方法を表示するために使用される.
[GETメソッドの使い方]
URLの末尾に?,リクエスト情報は(key=value)のハッシュマッピング形式の対?後ろに貼ってサーバーに転送します.リクエスト情報が複数ある場合は、&に分けます.
ex) www.url.com?name1=value1&name2=value2
[GETメソッドフィーチャー]
-一度に要求される送信データ量(url+パーマ)は255文字に制限されます.
-Bodyデータ型を示す「Content-Type」フィールドもHTTP Request Headerには入りません.
2.POST方法
POSTメソッドは、クライアントがサーバ値またはステータスを変更するためのメソッドです.(Insert, Update, Delete)
[POSTメソッドの使用方法]
HTTPパケットのBodyに傍受情報を隠してサーバに送信する.「要求リーダー」の「コンテンツ-タイプ」には、対応するデータ型が表示され、転送するデータ型を入力する必要があります.
- Default : application/octet-stream
-単純TEXT:text/plain
-ファイル:multipart/form-data
[POSTメソッドのプロパティ]
3.GETとPOSTの違い
何が待っているのか。
べき乗などの事前定義は,演算を複数回適用しても結果が変わらないことを意味する.
GETはクエリ方式であり,複数回の要求に応答しないが,POSTはリソースの状態を変更できるためべき乗ではないと考えられる.
[参考文献]
https://github.com/WeareSoft/tech-interview/blob/master/contents/network.md
https://brilliantdevelop.tistory.com/33
Reference
この問題について(request method:GETとPOST), 我々は、より多くの情報をここで見つけました https://velog.io/@wonseok97/request-method-GET과-POSTテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol