์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- kotlin
- API
- ์์ฒญ
- BBangting
- PROJECT
- MVC
- ๊น์ํ
- BPM
- JPA
- Spring
- log
- Security
- Mapping
- springboot
- HTTP
- Inflearn
- MySQL
- Firebase
- docker
- Logging
- ์ฑ๊ฐ๋ฐ
- Community-App
- Today
- Total
yeon's blog
[HTTP ์น ๊ธฐ๋ณธ ์ง์] URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ - ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ ๋ณธ๋ฌธ
[HTTP ์น ๊ธฐ๋ณธ ์ง์] URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ - ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
yeonii 2023. 12. 3. 12:44๐ฑ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ป๊ฒ ๋์ ํ ๊น?
1. URL์ ์ ๋ ฅํ๋ค
2. DNS ์๋ฒ๋ก IP๋ฅผ ์ฐพ์๋ด๊ณ ์๋ต๋ PORT๋ scheme๋ก ์ฐพ์๋ธ๋ค
3. ์น ๋ธ๋ผ์ฐ์ ์ HTTP ์์ฒญ ๋ฉ์์ง๊ฐ ์์ฑ๋๋ค
4. SOCKET ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด์ ์ฐพ์ IP์ PORT ์ ๋ณด๋ฅผ TCP/IP๋ก 3 way handshake ๋ฐฉ์์ ์ด์ฉํด ์๋ฒ๋ ์ฐ๊ฒฐํ๋ค
5. HTTP ์์ฒญ ๋ฉ์์ง๋ OS์ ์๋ TCP/IP ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๋ค
6. TCP/IP ๊ณ์ธต์์ HTTP ์์ฒญ ๋ฉ์์ง์ ํจํท์ผ๋ก ๊ฐ์ผ๋ค
7. ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋ง๋ ์์ฒญ ํจํท์ด ์๋ฒ์ ๋์ฐฉํ๋ฉด ์๋ฒ๊ฐ ํจํท์ ์ด์ด HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํ์ธํ ํ ํด์ํ๋ค
8. ์๋ฒ๊ฐ ๋ง๋ HTTP ์๋ต ๋ฉ์์ง(TCP/IP ํจํท์ ๊ฐ์ธ ์ ์ก)๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ๋์ฐฉํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ํจํท์ ์ด์ด HTTP ์๋ต ๋ฉ์์ง๋ฅผ ํ์ธํ ํ ํด์ํ๋ค.
9. Body์์ ๋ฐ์ดํฐ๋ฅผ `Content-Type`์ ๋ฐ๋ผ ์น ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง๋์ด ํ๋ฉด์ ๋ณด์ฌ์ง๊ฒ ๋๋ค.
'HTTP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTTP ์น ๊ธฐ๋ณธ ์ง์] HTTP ๊ธฐ๋ณธ - ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ (0) | 2023.12.03 |
---|---|
[HTTP ์น ๊ธฐ๋ณธ ์ง์] HTTP ๊ธฐ๋ณธ - ๋ชจ๋ ๊ฒ์ด HTTP (0) | 2023.12.03 |
[HTTP ์น ๊ธฐ๋ณธ ์ง์] URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ - URI (3) | 2023.12.03 |
[HTTP ์น ๊ธฐ๋ฐ ์ง์] ์ธํฐ๋ท ๋คํธ์ํฌ - DNS (0) | 2023.11.30 |
[HTTP ์น ๊ธฐ๋ณธ ์ง์] ์ธํฐ๋ท ๋คํธ์ํฌ - PORT (2) | 2023.11.30 |