TIL74. HTTP:REST APIとは?


📌 HTTPにおけるREST APIの概念を紹介した.

🌈 REST APIとは?


🔥 REST APIとは?


🔥 REST API設計規則


REST APIとは?


🤔 RESTful APIですか?REST APIですか?


✔¥ful無状態や状態fulと同様にfulを合わせて、「~恨」、「~恨」、「~降」を表します.したがって、RESTful APIは、「RESTのAPI」、「REST down」と解釈することができる.
✔隆すなわちREST原理またはREST形式で設計されたシステムはRESTfulであり、RESTfulはREST APIを提供するWebサービスと言える.

🤔 ではRESTとは?


✔¥RESTは「Representation State Transfer」の略です.でもRSTがなぜRESTなのかは言えますが理由がわかりませんRepresentationはREを取得した.
✔¥ではRESTとは何ですか.RESTは、HTTP URIによってリソース(Resource)を指定し、HTTPメソッドによってリソースに対する動作を適用することを意味する.

🤔 だからREST APIとは何ですか?


✔祿「わかりやすい表現資源と状態のAPI」です.最終的に、REST APIはある種の技術ではなく、APIがRESTフォーマットに従う場合、REST APIと言える形式である.
✔АААААААААААААААААААА
✔RESTful API自体はAPIの目的を理解しやすいという利点があるが、標準的な約束がないため、通常は逆モード(実際に多く使用されているモードであるが、効率が低下したり非生成のモード)で記述される.

2.REST API設計規則


🤔 URIはリソースを明確に表示しなければならない。


✔resourceは動詞ではなく名詞を使用し、大文字ではなく小文字を使用します.
✔resourceの図文名は単数名詞を使用する必要があります.
✔resourceの集合名には複数の名詞を使用する必要があります.
✔リソースのショップ名には複数の名詞を使用する必要があります.

🤔 リソースの動作はHTTPメソッドで代用する.


✔資源に対する行為は、HTTPメソッド(GET、PUT、POST、DELETEなど)として表される.
GET /members/delete/1 👈 REST API가 아닌 경우
GET /members/1 👈 REST API의 규칙을 따른 경우
1つとして、次のようなものを使用します.

🤔 太字、ハイフネーション、アンダーバーのルール


✔スラッシュ区切り記号(/)は、リソースの階層関係を表します.URI末尾にスラッシュ(/)は使用しません.
✔長いURIパスを避けられない場合は、ハイフネーションを使用して可読性を向上させます.
勘定科目の下線は分かりにくいため、読み取り可能ではありません.