[๋คํธ์ํฌ] HTTP์ Method์ ์ํ์ฝ๋
HTTP๋?
[๋คํธ์ํฌ] HTTP์ HTTPS
HTTP๋? Hyper Text Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ํ ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฌธ์๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ ๋๋ค. - HTTP๋ Request์ R
j-su2.tistory.com
HTTP์ ๋์
ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ์ URL์ ํตํด ํน์ Request๋ฅผ ๋ณด๋ด๋ฉด, ์๋ฒ๋ ํด๋น Request๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ Response๋ฅผ ๋ณด๋ด๋ ํํ๋ก ์๋ํฉ๋๋ค.
HTTP์ Method
** ์ต๊ทผ HTTP API๋ฅผ ๋ง๋ค๋ GET, POST, PUT, DELETE 4๊ฐ์ง Method๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ Rest API๊ฐ ์ถ์ธ์ ๋๋ค.
HTTP์ Status Code
- 1xx: ์ฒ๋ฆฌ์ค์ผ๋ก, ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๊ทธ๋๋ก ๊ณ์ํ๊ฑฐ๋ ์๋ฒ์ ์ง์์ ๋ฐ๋ผ ํ๋กํ ์ฝ์ ์ ๋ฐ์ดํธ ํ์ฌ ์ฌ์ ์ก
- 2xx: ์์ฒญ ์ฑ๊ณต
- 3xx: ๋ฆฌ๋ค์ด๋ ํธ
- 4xx: ํด๋ผ์ด์ธํธ ์๋ฌ
- 5xx: ์๋ฒ ์๋ฌ
๋ง์ด ์ฌ์ฉ๋๋ Status Code๋ค
- 200: Ok (์์ฒญ์ด ์ฑ๊ณต)
- 201: Created(๋ฆฌ์์ค ์์ฑ ์ฑ๊ณต)
- 301: Moved Permanently(๋ฆฌ์์ค์ ์๊ตฌ์ ์ธ ์ด๋)
- 400: Bad Request(์์ฒญ ์ค๋ฅ)
- 401: Unauthorized (์ ๊ทผ ๊ถํ ์์, ์ธ์ฆ ์คํจ)
- 404: Not found(๋ฆฌ์์ค ์์)
- 500: internal server error (์๋ฒ ๋ด๋ถ ์๋ฌ)
- 503: service unavailable(์๋น์ค ์ ์ง)
** ๊ฐ๋ฐ ์ค์ธ ์น ์๋น์ค๋ ์น API์์ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋, ์ด๋ค ์คํ ์ดํฐ์ค ์ฝ๋๋ฅผ ๋ฐํํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ ์ค์ํ ์ค๊ณ ๊ฒํ ์ฌํญ์ ๋๋ค.
GitHub - devsungmin/Ready-For-Tech-Interview: ๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด ์ง์์ ์ ๋ฆฌํ๋ ๊ณต๊ฐ
๐ป ์ ์ ๊ฐ๋ฐ์๋ก์ ์ค๋น๋ฅผ ํ๊ธฐ ์ํด ์ง์์ ์ ๋ฆฌํ๋ ๊ณต๊ฐ ๐จ๐ป. Contribute to devsungmin/Ready-For-Tech-Interview development by creating an account on GitHub.
github.com
์ถ์ฒ : ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ์น์ ์งํฑํ๋ ๊ธฐ์