3.1 http ๋ฉ์์ง์ ์ผ๋ฐ ๋ณด๊ธฐ
๊ฐ http ์์ฒญ(http ์์ฒญ)์๋ ํน์ ๊ตฌ์กฐ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ข์ ์ ์ ์ค๋น๋์ง ์์ ์ฌ๋๋ ์ฝ์ ์ ์๋ ํ ์คํธ ํ์ผ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
๋ฉ์์ง๋ ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ผ์ธ์ ๋ฉ์์ง ์ ํ์ ๊ฒฐ์ ํ๋ ์์ ์์ ๋ผ์ธ ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํค๋, ํค๋ ๋ผ๊ณ ๋ ํ๋ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค . ์, ๋งจ ๋์ ๋ฉ์์ง ๋ณธ๋ฌธ์ด ์์ต๋๋ค .
ํค๋๊ฐ ๋๋๊ณ ๋ฉ์์ง ๋ณธ๋ฌธ์ด ์์๋ ์์น๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ฌ๊ธฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ๋จํฉ๋๋ค. ๋ฉ์์ง์ ํค๋์ ๋ณธ๋ฌธ์ ๋น ์ค๋ก ๊ตฌ๋ถ๋ฉ๋๋ค . http ๋ฉ์์ง์์ ๋น ์ค์ ๋ณด์๋ง์ ๋ฉ์์ง ๋ณธ๋ฌธ์ด ๋ฐ๋ก ๋ค์ ์ต๋๋ค.
3.2 ์ถ๋ฐ์
์ถ๋ฐ์ ์ ์ ํ์ ํ์คํ๋์ด ์์ผ๋ฉฐ ํ ํ๋ฆฟ์ ์ํด ์ค์ ๋ฉ๋๋ค.
Method URI HTTP/Version
๋ ๋์ ์ดํด๋ฅผ ์ํด ๋ช ๊ฐ์ง ์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. CodeGym ์ฌ์ฉ์์ ๊ฐ์ธ ํ์ด์ง๋ ๋งํฌ๋ก ์ ๊ณต๋ฉ๋๋ค.https://codegym.cc/me
GET/me HTTP/1.0
Host: codegym.cc
์๋ต์ผ๋ก ์๋ฒ๋ ๋ค์์ ๋ณด๋ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
HTTP/1.0 200 OK
page text...
3.3 ํค๋
ํค๋๋ http ๋ฉ์์ง์ ๋จธ๋ฆฌ ๋ถ๋ถ์ ์ค๊ธฐ ๋๋ฌธ์ ํค๋๋ผ๊ณ ํฉ๋๋ค. ์๋ง๋ ๊ทธ๊ฒ๋ค์ ์๋น์ค ๋งค๊ฐ๋ณ์๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด ๋ ์ ํํ ๊ฒ์ ๋๋ค. http ํด๋ผ์ด์ธํธ์ http ์๋ฒ๊ฐ ํต์ ๋ฐฉ๋ฒ๊ณผ ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ ํํ ํด์ํ๋ ๋ฐฉ๋ฒ์ ๋ ์ ์ดํดํ๊ธฐ ์ํด ํ์ํฉ๋๋ค.
์ด๋ฌํ ํค๋์ ์:
Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984
๊ฐ ํค๋๋ JSON๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ด๋ฆ-๊ฐ ์์ ๋๋ค. ๋ค์ ๊ฐ์์์ ๋ ์์ธํ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
GO TO FULL VERSION