[Network] HTTP ์‘๋‹ต ์ƒํƒœ ์ฝ”๋“œ
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Network
๐ŸŒ€ HTTP ์‘๋‹ต ์ฝ”๋“œ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ HTTP ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ์ฝ”๋“œ์ด๋‹ค.3์ž๋ฆฌ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, 100๋ฒˆ๋Œ€ ~ 500๋ฒˆ๋Œ€ ๊นŒ์ง€ ์กด์žฌํ•œ๋‹ค.์ฝ”๋“œ์˜ ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฌ์— ๋”ฐ๋ผ 5๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰œ๋‹ค.์ฝ”๋“œ์˜๋ฏธ1xx์ •๋ณด ์ œ๊ณต ์‘๋‹ต, ์š”์ฒญ ์ฒ˜๋ฆฌ ์ค‘2xx์„ฑ๊ณต, ์š”์ฒญ ์ •์ƒ ์ฒ˜๋ฆฌ3xx๋ฆฌ๋””๋ ‰์…˜, ์š”์ฒญ ์™„๋ฃŒ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”4xxํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜, ์š”์ฒญ์ด ์ž˜๋ชป๋จ5xx์„œ๋ฒ„ ์˜ค๋ฅ˜, ์„œ๋ฒ„์ธก์—์„œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ๐Ÿ’ฌ 200(ok)์™€ 201(created)์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.200(ok) : ์š”์ฒญ์ด ์ •์ƒ ์ฒ˜๋ฆฌ ๋˜์—ˆ์„ ๋•Œ ๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉ201(created) : ์š”์ฒญ์ด ์ •์ƒ ์ฒ˜๋ฆฌ ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ์„œ๋ฒ„์—์„œ ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ์ผ๋ฐ˜์ ์œผ๋กœ POST ์š”์ฒญ ์„ฑ๊ณต ์‹œ ..
[Network] HTTP Method์™€ ๋ฉฑ๋“ฑ์„ฑ
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Network
๐ŸŒ€ HTTP๊ฐ€ ๋ญ”๊ฐ€์š”?HTTP stands for 'Hyper Text Transfer Protocol'์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์œผ๋กœ TCP๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.๐ŸŒ€ HTTP Method์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.HTTP ์š”์ฒญ์ด ์ฃผ์–ด์ง„ ๋ฆฌ์†Œ์Šค์— ์ˆ˜ํ–‰ํ•˜๊ธธ ์›ํ•˜๋Š” ํ–‰๋™์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ๋กœ๋Š” ``GET``, ``POST``, ``PUT``, ``DELETE``, ``PATCH``๊ฐ€ ์žˆ๋‹ค.๐Ÿ’ฌ GET๊ณผ POST์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?GET ์š”์ฒญ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ธฐ๋ฅผ ์›ํ•˜๋Š” ์š”์ฒญPOST ์š”์ฒญ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ์ œ์ถœํ•˜๋Š” ์š”์ฒญ๐Ÿ’ฌ POST, PUT, PATCH์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?์„ธ ๋ฉ”์„œ๋“œ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ์ œ์ถœํ•˜๋Š” ์š”์ฒญ ๋ฉ”์„œ๋“œ์ด๋‹ค.POST๋Š” ๋ฐ์ดํ„ฐ์˜ ์ œ์ถœ..