HTTP Method ์ข…๋ฅ˜

๐Ÿ“š HTTP Method ์ข…๋ฅ˜

๐Ÿ“• HTTP Method ๋ž€?

๐Ÿ’ก ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์ด๋ฃจ์–ด์ง€๋Š” ์š”์ฒญ(Request)์™€ ์‘๋‹ต(Response) ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹




๐Ÿ“• HTTP Method ์ข…๋ฅ˜

  • GET : ๋ฆฌ์†Œ์Šค ์กฐํšŒ
  • POST : ์š”์ฒญ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๋“ฑ๋ก
  • PUT : ๋ฆฌ์†Œ์Šค๋ฅผ ๋Œ€์ฒด(๋ฎ์–ด์“ฐ๊ธฐ), ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ƒ์„ฑ
  • DELETE : ๋ฆฌ์†Œ์Šค ์‚ญ์ œ
  • PATCH : ๋ฆฌ์†Œ์Šค ๋ถ€๋ถ„ ๋ณ€๊ฒฝ(PUT์ด ์ „์ฒด, PATCH๋Š” ์ผ๋ถ€ ๋ณ€๊ฒฝ)

๐Ÿ“– GET

๐Ÿ’ก ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒ(Read) ํ•˜๋Š” ๋ฉ”์†Œ๋“œ

  • ๋ณดํ†ต ๋ฆฌํ€˜์ŠคํŠธ ๋ฐ”๋””๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ฟผ๋ฆฌ ์ŠคํŠธ๋ง์„ ์‚ฌ์šฉํ•จ
  • ๋ฉฑ๋“ฑ์„ฑ์ด๋ผ๋Š” ๊ฐœ๋…์„ ์ง€๋‹ˆ๊ณ  ์žˆ์–ด ์—ฌ๋Ÿฌ ๋ฒˆ ์กฐํšŒ ์š”์ฒญ์„ ํ•ด๋„ ๋ฆฌ์†Œ์Šค๋Š” ๋ณ€ํ•˜์ง€ ์•Š์Œ
  • GET ๋ฉ”์†Œ๋“œ๋Š” ์บ์‹ฑ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ•„์š”ํ•œ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ“– POST

๐Ÿ’ก ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑ(Create) ๋ฐ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์†Œ๋“œ

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์„ธ์ง€ ๋ฐ”๋””์— ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ ํ˜•์‹์œผ๋กœ ์ „๋‹ฌ
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์บ์‹œ๋˜์ง€ ์•Š์Œ
  • ๋ฉฑ๋“ฑ์„ฑ์„ ์ง€๋‹ˆ์ง€ ์•Š์œผ๋ฏ€๋กœ, ์—ฌ๋Ÿฌ๋ฒˆ POST ๋ฉ”์†Œ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ’์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Œ
  • ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•  ๊ฒฝ์šฐ, ์ด๋ฏธ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋”๋ผ๋„ ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑ

๐Ÿ“– PUT

๐Ÿ’ก ๋ฆฌ์†Œ์Šค๋ฅผ ์™„์ „ํžˆ ๋Œ€์ฒด(์ˆ˜์ •)ํ•˜๋Š” ๋ฉ”์†Œ๋“œ

  • ๋งŒ์ผ ์š”์ฒญ ๋ฉ”์„ธ์ง€์— ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์œผ๋ฉด ๋ฎ์–ด์“ฐ๊ณ , ์—†์œผ๋ฉด ์ƒˆ๋กœ ์ƒ์„ฑํ•œ๋‹ค.
  • ๋ถ€๋ถ„ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•จ
  • ๋ฉฑ๋“ฑ์„ฑ์„ ๊ฐ€์ง
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ“– DELETE

๐Ÿ’ก ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋ฉ”์†Œ๋“œ

  • ๋ฆฌ์†Œ์Šค๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์—ญํ• 
  • ๋ฉฑ๋“ฑ์„ฑ์„ ๊ฐ€์ง

๐Ÿ“– PATCH

๐Ÿ’ก ๋ฆฌ์†Œ์Šค ์ผ๋ถ€ ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฉ”์†Œ๋“œ

  • PUT๊ณผ ๊ฐ™์ด ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•˜์ง€๋งŒ, ๋ถ€๋ถ„ ๋ณ€๊ฒฝํ•˜๋Š”๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ์Œ
  • PATCH๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์„œ๋ฒ„๋Š” POST๋กœ ์‚ฌ์šฉ
  • ๋ฉฑ๋“ฑ์„ฑ์„ ์ง€๋‹ˆ์ง€ ์•Š์Œ



๐Ÿ“• ์ถœ์ฒ˜

https://youwjune.tistory.com/42
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-HTTP-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A2%85%EB%A5%98-%ED%86%B5%EC%8B%A0-%EA%B3%BC%EC%A0%95-%F0%9F%92%AF-%EC%B4%9D%EC%A0%95%EB%A6%AC

profile
์ด๊ฒŒ ์™œ ์•ˆ๋˜์ง€? ์ด๊ฒŒ ์™œ ๋˜์ง€?

0๊ฐœ์˜ ๋Œ“๊ธ€