ํฐ์คํ ๋ฆฌ ๋ทฐ
HTTP๋?
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์์ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋, ์ด๋ค ์คํ ์ดํฐ์ค ์ฝ๋๋ฅผ ๋ฐํํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ ์ค์ํ ์ค๊ณ ๊ฒํ ์ฌํญ์ ๋๋ค.
์ถ์ฒ : ์น ๊ฐ๋ฐ์๋ฅผ ์ํ ์น์ ์งํฑํ๋ ๊ธฐ์
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] TCP/IP 4๊ณ์ธต (0) | 2022.11.03 |
---|---|
[๋คํธ์ํฌ] ๋์ปค(Docker)๋? (0) | 2022.07.27 |
[๋คํธ์ํฌ] ์ฟ ํค(Cookie), ์ธ์ (Session)์ด๋? (0) | 2022.07.11 |
[๋คํธ์ํฌ] HTTP์ HTTPS (0) | 2022.06.12 |
[๋คํธ์ํฌ] TCP์ UDP (0) | 2022.06.06 |
- Total
- Today
- Yesterday
- JavaScript
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์ค
- ํ๋กํผํฐ
- ์ฝ๋ฉํ ์คํธ
- ๋ฐฑ์ค javascript
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ ์ญ ๋ณ์
- ์ด์์ฒด์
- git
- http
- ๋ ์์ปฌ ํ๊ฒฝ
- ์นด์นด์ค ์ธํด
- ๋์์ธ ํจํด
- ํฌํฌ์ธํฐ
- ์๊ณ ๋ฆฌ์ฆ
- fp
- Baekjoon
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ๋คํธ์ํฌ
- map
- ์๋ฐ
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋กํ ์ฝ
- ๋ฐฑ์ค node.js
- TDD
- ์ด๋ถํ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |