<star />

[HTTP] GET/POST ๋ฐฉ์‹ ๋ณธ๋ฌธ

Computer Science ๐ŸŽฏ

[HTTP] GET/POST ๋ฐฉ์‹

๋ณ„๊น… 2022. 12. 15. 22:47
728x90

HTTP

- ์›น์ƒ์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ HTTP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋งž๋Š” ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•œ๋‹ค.

 

1. GET ๋ฐฉ์‹

 

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” Method.

- ์š”์ฒญ์„ ์ „์†กํ•  ๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ body์— ๋‹ด์ง€ ์•Š๊ณ  ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์„ ํ†ตํ•˜์—ฌ ์ „์†กํ•œ๋‹ค.

- URL ์˜ ๋์— ? ์™€ ํ•จ๊ป˜ Key์™€ Value๋กœ ์Œ์„ ์ด๋ฃจ๋Š” ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  (์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ๋ฉด &๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.)

- ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ์‚ฌ์šฉ ์‹œ URL ์— ์กฐํšŒ ์กฐ๊ฑด์„ ํ‘œ์‹œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠน์ • ํŽ˜์ด์ง€๋ฅผ ๋งํฌํ•˜๊ฑฐ๋‚˜, ๋ถ๋งˆํฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์„ ์ œํ•œํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์บ์‹ฑ๋œ๋‹ค.

  (์บ์‹ฑ์ด๋ž€? ํ•œ๋ฒˆ ์ ‘๊ทผ ํ›„ ์žฌ์š”์ฒญํ•  ์‹œ, ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๋ ˆ์ง€์Šคํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์‹œ์ผœ ๋†“๋Š” ๊ฒƒ)

  (์ •์  ์ฝ˜ํ…์ธ ๋“ค์ด ์บ์‹ฑ๋˜๋ฏ€๋กœ, ์ž‘์—… ์‹œ ์ˆ˜์ •์‚ฌํ•ญ์„ ๊ธ‰ํ•˜๊ฒŒ ๋ด์•ผ ํ•  ๋•Œ๋Š” ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ๋ฅผ ์ง€์›Œ์„œ ํ™•์ธํ•˜์ž.)

- ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ๋‚จ๋Š”๋‹ค.

- ๋ณด์•ˆ์ด ์ทจ์•ฝํ•˜๋‹ค.

 

2. POST ๋ฐฉ์‹

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” Method.

- ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋Š” HTTP ๋ฉ”์‹œ์ง€์˜ body ์— ๋‹ด์•„ ์ „์†กํ•œ๋‹ค.

- ๊ธธ์ด์˜ ์ œํ•œ ์—†์ด ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

- ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

- ์š”์ฒญ ํ—ค๋” Content-Type ์— ์š”์ฒญ ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž…์„ ๋ช…์‹œํ•ด์•ผ ๋œ๋‹ค.

- ๋ณด์•ˆ์ ์ธ ๋ฉด์—์„œ ์•ˆ์ „ํ•˜๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ, ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ์ผ ๊ฒฝ์šฐ์—๋Š” ๋ฐ˜๋“œ์‹œ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•ด๋ผ.

- ์บ์‹ฑ์ด ๋˜์ง€ ์•Š์Œ.

- ๋ธŒ๋ผ์šฐ์ €์— ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ๋‚จ์ง€ ์•Š์Œ.

728x90
Comments