Web Application(์น ์ ํ๋ฆฌ์ผ์ด์
)
์์ฉ ์ํํธ์จ์ด
SNS, ์น ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต
๋์
URL ๊ธฐ๋ฐ HTTP ์์ฒญ
์๋ฒ ์์ฒญ ์ฒ๋ฆฌ ํ ์ปจํ
์ธ HTTP ์๋ต
ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฉ์๋๋ฅผ ํตํด ์ฃผ์ด์ง ์์์ ์ํํ๊ธธ ์ํ๋ ํ๋์ ๋ํ๋
์น ๋ธ๋ผ์ฐ์ ๋ GET๊ณผ POST, 2๊ฐ์ง ๋ฉ์๋๋ฅผ ์ง์
์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ ๋ฐฉ๋ฒ, ์ด 9๊ฐ์ง ๋ช
๋ น(๋ํ 4๊ฐ์ง)
- GET : ๋ฌธ์๋ฅผ ์์ฒญ. ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ํ ์ ๋ณด์ ๋ณต์ ๋ ๋ฌธ์๋ฅผ ๋ณด๋์ผ๋ก์จ ์๋ต์ ํจ. (์กฐํ)
- HEAD : ์ํ ์ ๋ณด๋ฅผ ์์ฒญ. GET ๊ณผ ๋์ผํ ํํ๋ก ์๋ต์ ํ์ง๋ง, ๋ฌธ์๋ฅผ ๋ณต์ ํ์ง๋ ์๋๋ค.
- POST : ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ก์ . ์๋ฒ๋ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํน์ ์์ดํ
์ ๋ง๋ถ์ธ๋ค. (์์ฑ)
- PUT : ๋ฐ์ดํฐ๋ฅผ ์๋ฒ๋ก ์ก์ . ์๋ฒ๊ฐ ํน์ ์์ดํ
์ ์์ ํ ๋์ฒดํ๋ค. (์์ )
HTTP ์์ฒญ " GET, POST
%3C/p|CDM|1.3|{"originWidth":0,"originHeight":0,"style":"\""}_##]
HTTP(Hyper Text Transfer Protocol)
์น ๋ธ๋ผ์ฐ์ ์ ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๊ฐ ํต์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ
ํด๋ผ์ด์ธํธ = ์์ฒญ => ์๋ฒ ์๋ต
๋ฌด์ํ ํ๋กํ ์ฝ๋ก ๊ฐ๊ฐ์ ์์ฒญ๊ณผ ์๋ต์ ๋ชจ๋ ๋
๋ฆฝ์ ์ธ ์์ฒญ, ์๋ต
HTTP ์์ฒญ " GET, POST
[##_Image/>
Array
HTTP ์๋ต | ์ํ์ฝ๋
์์ฒญ์ ๋ํ ์๋ต ์ํ, ์น ๋ธ๋ผ์ฐ์ ๋ ์ํ์ฝ๋์ ๋ฐ๋ผ ๋์๋ฐฉ์์ ๊ฒฐ์
5๊ฐ์ง ์ ํ์ ์ด 60์ฌ๊ฐ ํ์ค ์ํ์ฝ๋ ์ ์
- 1xx (Informational) : ์์ฒญ์ด ์์ ๋์ด ์ฒ๋ฆฌ์ค
- 2xx (Successful) : ์์ฒญ ์ ์ ์ฒ๋ฆฌ
- 3xx (Redirection) : ์์ฒญ์ ์๋ฃํ๋ ค๋ฉด ์ถ๊ฐ ํ๋์ด ํ์
- 4xx (Client Error) : ํด๋ผ์ด์ธํธ ์ค๋ฅ, ์๋ชป๋ ๋ฌธ๋ฒ ๋ฑ์ผ๋ก ์๋ฒ๊ฐ ์์ฒญ์ ์ํํ ์ ์์
- 5xx (Server Error) : ์๋ฒ ์ค๋ฅ, ์๋ฒ๊ฐ ์ ์ ์์ฒญ์ ์ฒ๋ฆฌํ์ง ๋ชปํจ
HTTP ์๋ต | ์ํ ๋ผ์ธ๊ณผ ํค๋, ๋ฐ๋

MIME ํ์
์๋ฒ ๋๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ก๋ ๋ฆฌ์์ค์ ์ ํ์ ์๋ ค์ฃผ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ
๋ธ๋ผ์ฐ์ ๋ ๋ฆฌ์์ค๋ฅผ ๋ฐ์์ ๋ ํด์ผ ํ ๊ธฐ๋ณธ ๋์์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋๊ฒ MIME ํ์
์ ์ฌ์ฉ
' / ' ๋ก ๊ตฌ๋ถ๋ ๋ ๊ฐ์ ๋ฌธ์์ด์ธ ํ์
๊ณผ ์๋ธํ์
์ผ๋ก ๊ตฌ์ฑ
