2020-11-23(Mon)
Last updated
Last updated
ํ์ต ๋ ์ง // 2020-11-23(์)
ํ์ต์๊ฐ // 9:00~22:00
ํ์ต ๋ฒ์ ๋ฐ ์ฃผ์ // Webserv ์๋ฌ์ก๊ธฐ
๋๋ฃ ํ์ต ๋ฐฉ๋ฒ // sanam, yohai๋๊ณผ ํ ์
ํ์ต ๋ชฉํ // webserv ์๋ฌ๋ฅผ ์ก๋๋ค.
์์ธ ํ์ต ๋ด์ฉ
์ฒญํฌ๋ฐ์ดํฐ๋ฅผ ํ์ฑํ๋ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ์๊ธธ ์์ง๊ฐ ์์์ ํ์ธํ์๊ณ ์ด๋ฅผ ๋ฐ๋ก์ก์๋ค. HTTP ๋ฉ์์ง ์์์ CRLF๋ก ๊ฒ์ฌํ๋๋ฐ, ์ฐ์ฐํ CRLF ์ค CR๊น์ง๋ง ์ฝ์ด๋ค์์ ๊ฒฝ์ฐ ์ฐ์ trimํ ํ, ๋ค์ LF๊ฐ ์ฐ๋ฌ์ ์ค๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ body์ ํฌํจ์ํฌ์ง๋ฅผ ๊ฒฐ์ ํด์ผํ๋ค.
HTTP RFC์๋ ๋ง MUST๋ก ๊ตฌํํด์ผํ ์ฌํญ์ผ๋ก ๋์์์ง๋ ์์์ผ๋, client๊ฐ ๋ณด๋ด๋ ๋ฉ์ธ์ง๋ฅผ ๋ฌดํ์ ๊ธฐ๋ค๋ฆฌ๋ ํ์์ ๋ฌธ์ ๋ก ๊ท์ ํ๊ณ ์ด๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ๊ฐ๊ตฌํ์๋ค.
ex) client๊ฐ chunk data๋ฅผ ๋ณด๋ด๋ ์ํฉ์์ ์ข ๋ฃ์ฒญํฌ๋ฅผ ๋ณด๋ด์ง ์๊ณ ๊ณ์ ์ฐ๊ฒฐ์ ์ ์งํ๋ ๊ฒฝ์ฐ, 1000000๋งํผ body๋ฅผ ๋ณด๋ด๊ธฐ๋ก ํ client๊ฐ 1000๋งํผ๋ง body๋ฅผ ๋ณด๋ด๊ณค ์ถ๊ฐ ์ก์ ์์ด ์ฐ๊ฒฐ์ ์ ์งํ๋ ๊ฒฝ์ฐ ๋ฑ๋ฑ
๋ง์ง๋ง์ผ๋ก client๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด์จ ์์ ์ผ๋ก๋ถํฐ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด timeout ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๋๋ก ๊ตฌํํ์๋ค.
ํ์ต ๋ด์ฉ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ดํ
์ฅ์ธ์ ์ ์ด ํ์ํ๊ฑธ ๋๋๋๋ค. ๋ฌธ์ ๋ฅผ ๊ท์ ํ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๊ฐ๊ตฌํ๋ ๊ฒ์ด ์ฆ๊ฒ๋ค์. ๋ฒ๊ทธ ์ก๋ ๊ฑด ์ง์ง ๊ทผ์ฑ์ด ํ์ํ์ง๋ง..!
๋ค์ ํ์ต ๊ณํ
Webserv ์ค๋ฅ์ก๊ธฐ