๐Ÿ›ณ DevOps/๐Ÿ“ก Network

๋‹จ๊ณ„๋ณ„๋กœ ์„ฑ์žฅํ•˜์ž!
1. HTTP ๋ฉ”์„œ๋“œ๋ž€? ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž ์š”์ฒญ์˜ ๋ชฉ์ ์ด๋‚˜ ์ข…๋ฅ˜๋ฅผ ์›น ์„œ๋ฒ„์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 2. HTTP ๋ฉ”์„œ๋“œ ์ข…๋ฅ˜ GET: ๋ฆฌ์†Œ์Šค ์กฐํšŒ POST: ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฉด์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ฃผ๋กœ ๋“ฑ๋ก์— ์‚ฌ์šฉ PUT: ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ๋ฉด ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฉด ๋ฆฌ์†Œ์Šค๋ฅผ ์™„์ „ํžˆ ๋Œ€์ฒด PATCH: ๋ฆฌ์†Œ์Šค๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ ๋ณ€๊ฒฝ DELETE: ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œ 1. GET ์„œ๋ฒ„์— ์ „๋‹ฌํ•  ๋ฐ์ดํ„ฐ๋Š” Query Prameter, Query String์„ ํ†ตํ•ด์„œ ์ „๋‹ฌํ•œ๋‹ค. Message Body๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์„œ๋ฒ„๊ฐ€ ๋งŽ์•„์„œ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. 2. POST Message Body๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋กœ ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ์„œ๋ฒ„์—์„œ๋Š” ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ..
1. URI (Uniform Resource Identifier) URL URN URI ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€๋ฅผ ์ฃผ๋กœ ๋งŽ์ด ๋“ค์–ด๋ดค๋Š”๋ฐ ์ •ํ™•ํ•œ ์ฐจ์ด๋ฅผ ์ž˜ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋‹ค. URI๋Š” locator์™€ name๋กœ ๋ถ„๋ฅ˜๋  ์ˆ˜ ์žˆ๋‹ค. (1) URI(Uniform Resource Identifier) Uniform: ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ํ†ต์ผ๋œ ๋ฐฉ์‹ Resource: ์ž์›(URI๋กœ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ(์ œํ•œX)) Identifier: ๋‹ค๋ฅธ ํ•ญ๋ชฉ๊ณผ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ •๋ณด (2) URL(Uniform Resource Locator) ๋ฆฌ์†Œ์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• EX) https://devpoong.tistory.com/manage/newpost/36 ๊ตฌ์กฐ: scheme://[userInfo@]host[:port][/pa..
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
DevPoong
'๐Ÿ›ณ DevOps/๐Ÿ“ก Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก