CS/HTTP4 [CS] : HTTP ์ HTTPS HTTP ? ํ์ดํผ ํ ์คํธ ์ ์ก ํ๋กํ ์ฝ ์ธํฐ๋ท์ ์๋์ํค๋ ์ญํ ์ ํ๊ณ , ์น ์๋ฒ ๋ฐ ์น ๋ธ๋ผ์ฐ์ ์ํธ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์์ฉ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค. HTTPS ? ํ์ดํผ ํ ์คํธ ์ ์ก ํ๋กํ ์ฝ ๋ณด์ ํ์ค HTTP์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํ์ง๋ง, ์๋ฒ์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์น์ฌ์ดํธ์ ์ถ๊ฐ์ ์ธ ๋ณดํธ๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์ฆ, ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ํ์น๊ฑฐ๋ ํดํนํ๊ฑฐ๋ ๋ณผ ์ ์๋๋ก ์๋์ ํ๋ค. HTTP vs HTTPS HTTPS ๋ SSL ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ HTTP ์ด๋ค. SSL ์ธ์ฆ์๋ ์ผ๋ฐ์ ์ธ HTTP ์์ฒญ/์๋ต ์ ์ํธํ ์ํจ๋ค. HTTPS ํ์ธ ๋ฐฉ๋ฒ ๋ธ๋ผ์ฐ์ ์์ URL์ ํ์ธํด HTTPS ๋ณดํธ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ ์ ์๋ค. ๋ณธ์ธ ์ฃผ์์ฐฝ ์ ๋ ฅ๋์ ์ ์ผ ์ผ์ชฝ์ ์๋ฌผ์ ์์ด์ฝ์ด ์๋ค๋ฉด .. 2023. 8. 28. [HTTP] : ๋ฉ์๋ HTTP ? Hypertext Transfer Protocol = HTTP ์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ ์ด๋ค. HTTP ๋ฉ์๋์ ์ข ๋ฅ GET : ๋ฆฌ์์ค(์นํ์ด์ง, ์ด๋ฏธ์ง, ๋ฌธ์ ๋ฑ)๋ฅผ ์๋ฒ์์ ๊ฐ์ ธ์ค๋๋ฐ ์ฌ์ฉํ๋ค. POST : ์๋ฒ์ชฝ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ ์ฌ์ฉํ๋ค. ์ฃผ๋ก ์๋ก์ด ๋ฆฌ์์ค๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ค. PUT : ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธ ํ๋๋ฐ์ ์ฌ์ฉํ๋ฉฐ, ๋ง์ฝ ๋ฆฌ์์ค๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ฉด ์๋กญ๊ฒ ๋ฆฌ์์ค๋ฅผ ์์ฑํ ์๋ ์๋ค. DELETE : ๋ฆฌ์์ค๋ฅผ ์ญ์ ํ๋๋ฐ ์ฌ์ฉ. PATCH : ๋ฆฌ์์ค์ ๋ถ๋ถ์ ์ ๋ฐ์ดํธ ํ๋๋ฐ์ ์ฌ์ฉํ๋ค. ์ ์ฒด๊ฐ ์๋ ์ผ๋ถ๋ฅผ ๋ณ๊ฒฝํ๋ค๋ ์ ์์ PUT๊ณผ์ ์ฐจ์ด์ ์ด ์กด์ฌํ๋ค. ์์ฃผ ์ฌ์ฉ๋๋ ๋ฉ์๋ ์ธ์ ๋ค๋ฅธ ๋ฉ์๋๋ค HEAD : GET๊ณผ ๋น์ทํ ์ญํ ์ด์ง๋ง, ์๋ฒ์ชฝ์์๋ ์ค์ .. 2023. 8. 22. [HTTP] : Status ์ฝ๋ ์ ๋ฆฌ "HTTP Status Codes"๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ๋ณด๋ธ ์์ฒญ์ ๋ํ "์๋ต"์ ๋ํ๋ด๋๋ฐ ์ฌ์ฉํ๋ค. ๊ฐ ์ฝ๋๋ค์ "ํน์ ํ ์๋ฏธ"๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , Status ์ฝ๋๋ค์ "3๊ฐ์ง์ ์ซ์"๋ก ์ด๋ฃจ์ด์ ธ์์ผ๋ฉฐ, "์์๋ฆฌ ์ซ์"์ ๋ฐ๋ผ 5๊ฐ์ ํด๋์ค๋ก ๋๋์ด์ง๋ค. # Status Codes : 100~199 Informational (์ ๋ณด ์๋ต) # ์ ํด๋์ค๋ ์๋ฒ๊ฐ ์์ฒญ์ ๋ฐ์๊ณ , # ์๋ฒ์ ์ฐ๊ฒฐ๋ ํด๋ผ์ด์ธํธ๋ ๊ณ์์ ์ผ๋ก ์์ ์ ์งํํ๋ผ๋ ์๋ฏธ์ด๋ค. 1) 100 continue ํด๋ผ์ด์ธํธ๋ ์์ฒญ์ ๊ณ์ํด์ผ ํ๋ค. ์ด ์์ ์๋ต์ ํด๋ผ์ด์ธํธ์์ ๋ณด๋ธ ์์ฒญ์ ์ด๊ธฐ ๋ถ๋ถ์ด ์์ ๋์์ผ๋ฉฐ, ํ์ฌ ์๋ฒ์์ ๊ฑฐ๋ถ๋์ง ์์์์ ๋ํ๋ด๋๋ฐ ์ฌ์ฉํ๋ค. ๊ทธ๋ ๊ธฐ์ ํด๋ผ์ด์ธํธ๋ ๋จ์ ์์ฒญ์ฌํญ์ ๊ณ์ํด์ ์งํํด์ผ ํ๊ณ , ์ด๋ฏธ .. 2023. 7. 18. [HTTP] : RESTful API ๋ ๋ฌด์์ธ์ง ? RESTful API ๋ ? ์น ์๋น์ค๋ฅผ ์ํ ์ํํธ์จ์ด ์ํคํ ์ฒ ์คํ์ผ. RESTful API ๋ ์์(๋ฐ์ดํฐ)์ ๊ณ ์ ํ URI๋ก ํํ์ ํ๊ณ , ์ฌ๋ฌ HTTP ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์์ ๋ํ ์กฐ์์ ์ํํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค. ์์์ด๋ ? = ๋ฐ์ดํฐ. ๋ฐ์ดํฐ๋ ๊ณ ์ ํ URI๋ก ์๋ณ๋๋ค. '/posts' '/posts/:_id' '/comments/:postId' '/comments/:_id' ์์ ๊ฐ์ด ํด๋นํ๋ ๊ณ ์ ํ URI๋ฅผ ๊ฐ์ง๊ณ ์์ (๋ฐ์ดํฐ)์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. HTTP ๋ฉ์๋ ๋ด๊ฐ ์ฌ์ฉํ HTTP ๋ฉ์๋๋ ์๋ 4๊ฐ์ ๋ฉ์๋์ด๋ค. ๊ฐ์ฅ ๋น๋ฒํ๊ฒ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ๋ฉ์๋์ด๊ธฐ๋ ํ๋ค. POST - ๋ฐ์ดํฐ ์์ฑ (Create) ๋๋ POST ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ๋๋, /posts๋ผ๋ URI์ ์ ๊ทผํด์ ์ฌ์ฉ.. 2023. 7. 13. ์ด์ 1 ๋ค์