[NETWORK] GET vs POST

GET ๋ฐฉ์‹ vs POST ๋ฐฉ์‹


GET ๋ฐฉ์‹ 

  • ์„œ๋ฒ„์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋ฐฉ๋ฒ•์ด๋‹ค. 
  • ์„œ๋ฒ„์—๋Š” ์ตœ๋Œ€ 240Byte๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๋ฐ์ดํ„ฐ๋ฅผ ํ—ค๋”์— ํฌํ•จ์‹œ์ผœ ์ „์†กํ•œ๋‹ค.
  • QUERY_STRING ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ์„œ๋ฒ„๋กœ ์ „๋‹ฌ๋œ๋‹ค. 
  •      http://www.xxx.com/servlet/login?id=hj&name=hong 
  • "?" ์ดํ›„์˜ ๊ฐ’์€ QUERY_STRING์„ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋ฉฐ, '์†์„ฑ=๊ฐ’' ํ˜•ํƒœ์ด๋‹ค. 
  • URL์ด ๋…ธ์ถœ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

 

POST ๋ฐฉ์‹ 

  • ์„œ๋ฒ„๋กœ ์ •๋ณด๋ฅผ ์˜ฌ๋ฆฌ๋ ค๊ณ  ์„ค๊ณ„๋œ ๋ฐฉ๋ฒ•์ด๋‹ค.
  • ์„œ๋ฒ„์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์—๋Š” ์ œํ•œ์ด ์—†๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”๋””์— ํฌํ•จ์‹œ์ผœ ์ „์†กํ•œ๋‹ค. ๋ฐ”๋””์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š” Content-type์˜ ํ—ค๋”ํ•„๋“œ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค.
  • URL์— ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค.