HTTP ํต์ ์ ์ดํดํ๊ธฐ ์ํด์๋ ๊ฐ์ฅ ์ค์ํ ๊ฐ๋ ์ธ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๊ฐ๋ ์ ์์์ผ ํ๋ค.
์ฐ๋ฆฌ๊ฐ ๋ค์ด๋ฒ์ ์ ์ํ์ฌ ๋ก๊ทธ์ธ์ ํ ๋ ์ผ์ด๋๋ ์ผ๋ค์ ๋์ํ ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ฐ๋ฆฌ๊ฐ www.naver.com์ ์ ์ ์ํ๊ฒ ๋๋ค๋ฉด ๋ค์ด๋ฒ๋ ๊ฐ์ฅ ์ฒซ ํ์ด์ง๋ฅผ ์๋ฒ์์ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๊ณตํ๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ฒซ ํ์ด์ง์์ id pw๋ฅผ ๋ก๊ทธ์ธ ๋ฒํผ์ ํตํด์ ์ ์ถํ๊ฒ ๋๋ฉด ๋ค์ด๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๋ฆฌ์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์ ๋ณด๋ฅผ ์ถ์ถํ์ฌ ์ฐ๋ฆฌ์๊ฒ ๋ก๊ทธ์ธ ์๋ฃ๋ฅผ ์๋ ค์ฃผ๋๋ฐ ์ด๋ฌํ ๊ณผ์ ์ด ๋ค HTTP ํต์ ์ ์ํด์ ์ด๋ฃจ์ด์ง๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฌด์์ด ์๋ฒ์ด๊ณ ๋ฌด์์ด ํด๋ผ์ด์ธํธ์ธ์ง ๋ฐ๋ก ์ ์ ์์ ๊ฒ์ด๋ค. ํน์๋ผ๋ ํท๊ฐ๋ฆฌ๋ ์ฌ๋์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ Server / client์ ๋ํด์ ์ฌ์ ์ ์ ์๋ฅผ ์๋ ค์ฃผ๊ฒ ๋ค.
ํด๋ผ์ด์ธํธ : ์ ๋ฌธ๊ฐ์ ์๋น์ค๋ฅผ ๋ฐ๋ ๊ณ ๊ฐ ( naver์ ์ ์ํ๋ ์ฌ์ฉ์ )
์๋ฒ : ํด๋ผ์ด์ธํธ์๊ฒ ๋คํธ์ํฌ๋ฅผ ํตํด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ( ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ์ ํน์ ํ๋ ex.DB ๊ฒ์ ์ ํ๋ ์ปดํจํฐ )
Request ์ Response
์์ ๊ฐ์ด HTTP ํต์ ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๋ผ์ ํน์ ์์ ๋ฐ ์ ๋ณด๋ฅผ ๋ค์ ๋ฐํ ์์ผ์ฃผ๋๋ฐ ์ด๋ฅผ ์๋ต์ด๋ผ๊ณ ํ๋ค.
์์ฒญ์ ์๋ต์ HTTP ํต์ ์ ๊ธฐ์ด๊ฐ ๋๋ ๊ฐ๋ ์ผ๋ก์จ ๋ชจ๋ ์๋ต์ ์์ฒญ์ด ์์ด์ผ ๊ฐ๋ฅํ๋ค.
์ด ๋ง์ ๊ณง ์๋ฅผ ๋ค์ด ์ฐ๋ฆฌ๊ฐ ๋ก๊ทธ์ธ ๋ฒํผ์ ๋๋ฅด์ง ์์๋๋ฐ ๊ฐ์๊ธฐ ๋ก๊ทธ์ธ์ด ๋ ์ ์๋ค๋ ๋ง๊ณผ ๊ฐ๋ค.
์๊น ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ Request์ Response๋ก ๋ํ๋ด๋ณด๋ฉด
์ด๋ ๊ฒ ๋ํ๋ผ ์ ์๋๋ฐ, HTTP ํต์ ์์๋ Request์์ ์์ฒญํ ์ ๋ณด๋ฅผ ํฌํจ์์ผ ์์ฒญํ๊ณ Response์์ ์๋ตํ๋ ์ ๋ณด๋ฅผ ํฌํจ์์ผ ์ ๋ฌํ๋ค.
์ด๋ ๊ฒ ์ฐ๋ฆฌ๋ HTTPํต์ ์ ๊ธฐ๋ณธ ์๋ฆฌ์ ๋ํด์ ์์๋ณด์๋ค. ๋ค์์ HTTP ๋ฉ์๋์ ๋ํด์ ์์๋ณด์!
'๐ป Computer Science > - Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTTP-Header] HTTP General Header & Entity Header:: ๊ณตํต ํค๋์ ์ํฐํฐ ํค๋ (0) | 2020.10.09 |
---|---|
[HTTP-Header] HTTP ํค๋๋? ๊ทธ๋ฆฌ๊ณ Header์ ์ข ๋ฅ (0) | 2020.10.09 |
[HTTP] Cross Origin Resource Sharing, CORS๋? (0) | 2020.10.09 |
[HTTP] ๊ธฐ๋ณธ์ ์ธ HTTP ํต์ ์ ๊ตฌ์ฑ ์์์ ํ๋ฆ ๋ฐ HTTP ๋ฉ์์ง ๊ตฌ์ฑ์์ (0) | 2020.10.09 |
[HTTP] 1) URI vs URL vs URN (0) | 2020.01.19 |
๋๊ธ