Tiny Bunny
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป/CS

[WEB/๋„คํŠธ์›Œํฌ] GET๊ณผ POST ์˜ ์ฐจ์ด

by soonybutter 2024. 7. 31.
728x90





์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ์—์„œ httpํ†ต์‹ ์„ ๋‹ค๋ฃฐ๋•Œ ๋“ฑ์žฅํ•˜๋Š” get๊ณผ post.
๋‘˜์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฉ”์„œ๋“œ์˜ ๋ฐฉ์‹์ด๋‹ค.
์ด ๋‘˜์˜ ์ฐจ์ด๋ฅผ ์ •๋ฆฌํ•˜์ž.


 

Get ๋ฐฉ์‹
  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ์–ด๋–ค ๋ฆฌ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ
  • URL ๊ฐ€์žฅ ๋์— ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ‘œ๊ธฐ๋˜์–ด ์ „์†ก๋œ๋‹ค. ์ด๋ฅผ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง(Query string)์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • URL์ฃผ์†Œ ๋์— ? name=value & name=value & name= value... ํ˜•์‹์œผ๋กœ ์“ฐ์—ฌ์ง„๋‹ค.

URL ์˜ˆ์‹œ) https://soonyexampleimnidaaaa.com/show?name1=value1&name2=value2 
 
์œ„ ์˜ˆ์‹œ ์ฃผ์†Œ์˜ ์„œ๋ฒ„์—์„œ name1 ํŒŒ๋ผ๋ฏธํ„ฐ ๋ช…์œผ๋กœ value1 ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์„ ์ „๋‹ฌ๋ฐ›๊ณ , name2 ํŒŒ๋ผ๋ฏธํ„ฐ ๋ช…์œผ๋กœ value2 ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์„ ์ „๋‹ฌ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
 

  • ํ—ค๋”์— ๋ฐ์ดํ„ฐ๊ฐ€ ์œ„์น˜ํ•œ๋‹ค
  • ์บ์‹œ ใ…‡
  • Get์š”์ฒญ์€ ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๋‹ค. (?๋’ค์— ํŒŒ๋ผ๋ฏธํ„ฐ์™€ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์„ ๋…ธ์ถœํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.)
  • Get์€ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ „์†กํ• ๋•Œ ๊ธธ์ด ์ œํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

 

Post ๋ฐฉ์‹

 

  • ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑ or ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ
  • ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ HTTP ๋ฉ”์‹œ์ง€ body ๋ถ€๋ถ„์— ๋‹ด์•„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ๊ธธ์ด ์ œํ•œ์ด ์—†๋‹ค. - ์šฉ๋Ÿ‰์ด ํฐ ๋ฐ์ดํ„ฐ ์ „์†ก ์šฉ์ด
  • ๋ณด์•ˆ์ด ์š”๊ตฌ๋  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค.(Get๋ฐฉ์‹์ฒ˜๋Ÿผ ์™ธ๋ถ€์ ์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๋ช…๊ณผ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์œผ๋กœ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—)
  • ๋ณดํ†ต HTML form ์„ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค.
  • post ์š”์ฒญ์€ ์บ์‹œ x, ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ์•ˆ๋‚จ๋Š”๋‹ค. 

URL ์˜ˆ์‹œ)  https://dsdfdv.to
 
 
 
 

 GET ๋ฐฉ์‹POST ๋ฐฉ์‹
์บ์‹ฑ ๊ฐ€๋Šฅ์—ฌ๋ถ€ox
URL์— ๋ฐ์ดํ„ฐ ๋…ธ์ถœox
๋ฐ์ดํ„ฐ ์œ„์น˜header(ํ—ค๋”)body(๋ฐ”๋””)
์‚ฌ์šฉ๋˜๋Š” ์ƒํ™ฉ๋ฐ์ดํ„ฐ ์กฐํšŒ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ
(๋ณด์•ˆ์š”๊ตฌ)

 
 
 
 
 

https://velog.velcdn.com/images/soopy368/post/1eba5f07-d2f3-4239-abd5-627b9eff7008/image.png

 
 
 
 
 
 
 
 
 
 
 
 
ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด๋‚˜ ์ด์ƒํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์ง€์ ํ•ด์ฃผ์„ธ์š”! 
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

728x90

'๐Ÿ’ป > CS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CS/API] RESTful API ๋ž€? +URI, HATEOAS  (0) 2024.12.14
[CS/ API] API ๋ž€?  (0) 2024.12.14
[WEB] ์ •์  ์›น ํŽ˜์ด์ง€์™€ ๋™์  ์›น ํŽ˜์ด์ง€  (0) 2024.01.22

TOP

Designed by ํ‹ฐ์Šคํ† ๋ฆฌ