[Servlet] GET vs. POST

hameeeยท2023๋…„ 11์›” 28์ผ
1

Servlet

๋ชฉ๋ก ๋ณด๊ธฐ
8/13
post-thumbnail

๐Ÿ“ GET vs. POST

GETPOST
๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ์‹์ฟผ๋ฆฌ ์ŠคํŠธ๋งHTTP request์˜ body
์บ์‹ฑ์บ์‹ฑ๋  ์ˆ˜ ์žˆ์Œ์บ์‹ฑ๋˜์ง€ ์•Š์Œ
๋ณด์•ˆURL์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋˜๋ฏ€๋กœ ๋ณด์•ˆ์— ์ทจ์•ฝURL์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ GET๋ณด๋‹ค ์•ˆ์ „
ํžˆ์Šคํ† ๋ฆฌ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ๋‚จ์Œ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ๋‚จ์ง€ ์•Š์Œ
๋ฐ์ดํ„ฐ ๊ธธ์ด ์ œํ•œGET ๋ฉ”์†Œ๋“œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ URL์— ์ถ”๊ฐ€ํ•˜๋ฏ€๋กœ URL ๊ธธ์ด ์ œํ•œ์ด ์žˆ์Œ
(์ตœ๋Œ€ URL ๊ธธ์ด: 2048์ž)
์ œํ•œ ์—†์Œ
๋ฐ์ดํ„ฐ ์œ ํ˜• ์ œํ•œASCII ๋ฌธ์ž๋งŒ ํ—ˆ์šฉ์ œํ•œ ์—†์Œ
์‚ฌ์šฉ ์˜ˆ์‹œ๊ฒ€์ƒ‰์–ด๋ฅผ ์„œ๋ฒ„์— ์ „์†กํ•  ๋•Œ, ๋งํฌ๋ฅผ ํ†ตํ•ด ํŽ˜์ด์ง€๋ฅผ ์ด๋™ํ•  ๋•Œ๋กœ๊ทธ์ธ ์ •๋ณด, ํšŒ์›๊ฐ€์ž… ์ •๋ณด, ํŒŒ์ผ ์—…๋กœ๋“œ

๐Ÿ‘‰ ์—”ํ„ฐ์™€ ์ƒˆ๋กœ๊ณ ์นจ

  • ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ์ฐฝ์— ์ฃผ์†Œ ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ: GET ์š”์ฒญ
  • ์ƒˆ๋กœ๊ณ ์นจ: ์ด์ „ ์‚ฌ์šฉํ•œ HTTP ๋ฉ”์†Œ๋“œ๋กœ ์žฌ์š”์ฒญ

    ๋”ฐ๋ผ์„œ POST ์š”์ฒญ ํ›„ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋กœ ์žฌ์š”์ฒญ์„ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒฝ์šฐ, ์ฃผ์†Œ์ฐฝ ์—”ํ„ฐ๊ฐ€ ์•„๋‹Œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด์•ผ ํ•œ๋‹ค. ์ฃผ์†Œ์ฐฝ์—์„œ ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด, GET ์š”์ฒญ์ด ์ „์†ก๋˜์–ด 405 ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ(POST ์š”์ฒญ์„ ๋ฐ›๋Š” ์„œ๋ธ”๋ฆฟ์— GET ์š”์ฒญ์„ ํ•˜์—ฌ ๋ฉ”์†Œ๋“œ ๋ถˆ์ผ์น˜ ์—๋Ÿฌ ๋ฐœ์ƒ)ํ•  ์ˆ˜ ์žˆ๋‹ค.

References

๐Ÿ”— https://www.w3schools.com/tags/ref_httpmethods.asp

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