๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog

HTTP ๋ฉ”์„œ๋“œ2

[HTTP] - HTTP ๋ฉ”์„œ๋“œ์˜ ํ™œ์šฉ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ค‘ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹์ด๋ผ๋Š” ๊ฐ•์˜์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. HTTP ๋ฉ”์„œ๋“œ์˜ ํ™œ์šฉ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ์‹์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ๋Š”, GET ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์ด๋‹ค. ์ฃผ๋กœ ๊ฒ€์ƒ‰์–ด๋‚˜ ์ •๋ ฌ ํ•„ํ„ฐ ๊ธฐ๋Šฅ์„ ์š”๊ตฌํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ๋Š”, ์š”์ฒญ ๋ฉ”์‹œ์ง€์˜ ๋ฐ”๋””๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์ด๋‹ค. POST๋‚˜ PUT ๋ฉ”์„œ๋“œ๊ฐ€ ์ด์— ์‚ฌ์šฉ๋œ๋‹ค. ์ฃผ๋กœ ํšŒ์› ๊ฐ€์ž…, ์ƒํ’ˆ ์ฃผ๋ฌธ, ๋ฆฌ์†Œ์Šค ๋“ฑ๋ก, ๋ณ€๊ฒฝ๋“ฑ์„ ์š”๊ตฌํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. ๐Ÿ’ก์š”์ฒญ ๋ฉ”์‹œ์ง€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” 4๊ฐ€์ง€ ์ƒํ™ฉ ์ •์  ๋ฐ์ดํ„ฐ ์กฐํšŒ ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด๋‚˜ ์ •์  ํ…์ŠคํŠธ ๋ฌธ์„œ๋“ฑ์„ ์กฐํšŒํ•˜๋Š” ์ƒํ™ฉ์ผ ๋•Œ๋ฅผ ์ •์  ๋ฐ์ดํ„ฐ ์กฐํšŒ๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ •์  ๋ฐ์ดํ„ฐ๋Š” ์ผ.. 2022. 8. 5.
[HTTP] - HTTP ๋ฉ”์„œ๋“œ ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ค‘ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹์ด๋ผ๋Š” ๊ฐ•์˜์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. HTTP ๋ฉ”์„œ๋“œ GET POST DELETE HTTP ๋ฉ”์„œ๋“œ์˜ ์†์„ฑ โ€ป 42seoul ๊ณผ์ œ์ธ webserv์—์„œ GET, POST, DELETE๋ฅผ ๊ตฌํ˜„ํ•˜๋ผ ํ–ˆ์œผ๋ฏ€๋กœ ์œ„์˜ ์„ธ ๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋งŒ ์ •๋ฆฌํ–ˆ๋‹ค. 1. GET ์„œ๋ฒ„์— ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. Request ๋ฉ”์‹œ์ง€์˜ request-target ๋ถ€๋ถ„์˜ query๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ค ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒํ•˜๊ณ  ์‹ถ์€ ์ง€ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •์ƒ์ ์œผ๋กœ ์„œ๋ฒ„์— ์ „๋‹ฌ๋˜๋ฉด ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๋ฅผ Response ๋ฉ”์‹œ์ง€์˜ ๋ฐ”๋”” ๋ถ€๋ถ„์— ๋„ฃ์–ด์„œ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•œ๋‹ค. 2. POST Request ๋ฉ”์‹œ์ง€์˜ ๋ฐ”๋”” ๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌํ•ด๋‹ฌ๋ผ๋Š” ์˜๋ฏธ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์ž์„ธํ•œ ์‚ฌ์šฉ ์˜ˆ์‹œ๋Š” ์•„๋ž˜.. 2022. 8. 4.