๐™ƒ๐™๐™๐™‹ - ๐™‚๐™€๐™, ๐™‹๐™Š๐™Ž๐™

uuuouuoยท2022๋…„ 7์›” 28์ผ
0
post-thumbnail

๐Ÿ“– HTTP์˜ GET๊ณผ POST ๋น„๊ต


  • ๋‘˜ ๋‹ค HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด์„œ ์„œ๋ฒ„์— ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹
  • ๋‘˜์˜ ํŠน์ง•์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์—ฌ ๊ธฐ์ˆ ์˜ ๋ชฉ์ ์— ๋งž๊ฒŒ ์•Œ๋งž์€ ์šฉ๋„์— ์‚ฌ์šฉ

๐Ÿ’ฌ GET


  • ์š”์ฒญํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ HTTP Request Message์˜ Header ๋ถ€๋ถ„์— url ์ด ๋‹ด๊ฒจ์„œ ์ „์†ก
  • url ์ƒ์— ? ๋’ค์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ™์–ด request ๋ณด๋ƒ„
  • url ์ด๋ผ๋Š” ๊ณต๊ฐ„์— ๋‹ด๊ฒจ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ œํ•œ์ 
  • ๋ณด์•ˆ์ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทธ๋Œ€๋กœ url ์— ๋…ธ์ถœ๋˜๋ฏ€๋กœ GET ๋ฐฉ์‹์€ ์ ์ ˆํ•˜์ง€ ์•Š์Œ

๐Ÿ’ฌ POST


  • request ๋Š” HTTP Request Message์˜ Body ๋ถ€๋ถ„์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ์„œ ์ „์†ก
  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ POST ๋ฐฉ์‹์œผ๋กœ ๋ณด๋‚ด์•ผ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ๊ฐ€ GET ๋ฐฉ์‹๋ณด๋‹ค ํฌ๊ณ  ๋ณด์•ˆ๋ฉด์—์„œ ๋‚˜์Œ

๐Ÿ’ฌ ์šฉ๋„์˜ ์ฐจ์ด


โ—พ GET

  • ์„œ๋ฒ„์—์„œ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ๋ณด์—ฌ์ฃผ๋Š” ์šฉ๋„
    • ์„œ๋ฒ„์˜ ๊ฐ’์ด๋‚˜ ์ƒํƒœ ๋“ฑ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ
  • SELECT์ ์ธ ์„ฑํ–ฅ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Œ
  • GET ๋ฐฉ์‹์˜ ์š”์ฒญ์€ ๋ธŒ๋ผ์šฐ์ €์—์„œ Caching ๊ฐ€๋Šฅ
    • POST ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญํ•ด์•ผ ํ•  ๊ฒƒ์„ ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ๋ณด์•ˆ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋Š” ์ด์œ ๋กœ GET ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญํ•œ๋‹ค๋ฉด ๊ธฐ์กด์— caching ๋˜์—ˆ๋˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์‘๋‹ต๋  ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌ

โ—พ POST

  • ๋ฐ˜๋ฉด์— POST ๋Š” ์„œ๋ฒ„ ๊ฐ’์ด๋‚˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋˜๋Š” ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ

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