WEB basic!
Web Basic
HTTP
Hypertext Transfer Protocol
์์ฒญ๊ณผ ์๋ต์ ๊ตํํ๊ธฐ ์ํ ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๋ช ์ธ
HTML
Hypertext Markup Language
๊ฒฐ๊ณผ์ ๋ํ ํํ ํ์
URL
Uniform Resource Locator
๊ณ ์ ์ ํด๋น ์๋ฒ์ ์์์ ๋ํ๋ด๋ ๋ฐฉ๋ฒ
Web client, Web server
- Client requests, open TCP/IP connection, send URL and etc. through HTTP. And get response.
Something else
- caching
- session
- authentication
- cookie
์๋ต ์ฝ๋
- 1xx(์กฐ๊ฑด๋ถ ์๋ตinformation) ์๋ฒ๋ ์์ฒญ์ ๋ฐ์์ง๋ง, ํด๋ผ์ด์ธํธ์ ๋ํ ๋ช ๊ฐ์ง ์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ๋ค.
- 2xx(์ฑ๊ณตsuccess) ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์๋ค. 200 ์ด์ธ์ ๋ชจ๋ ์ฑ๊ณต ์ฝ๋๋ ์ถ๊ฐ์ฌํญ์ ์ ๋ฌํ๋ค.
- 3xx(๋ฆฌ๋ค์ด๋ ์ redirection) ๋ฆฌ์์ค๊ฐ ์ด์ ๋์ด ํด๋ผ์ด์ธํธ์ ์๋ก์ด URL์ ์๋ตํด์ค๋ค.
- 4xx(ํด๋ผ์ด์ธํธ ์๋ฌclient error) ์์ฃผ ๋ฐ์ํ๋ 404(์ฐพ์ ์ ์์not found)๋ ํด๋ผ์ด์ธํธ ์ธก์ ๋ฌธ์ ๊ฐ ์์์ ๋ํ๋ธ๋ค. 418(๋๋ ์ฐป์ฃผ์ ์์ผIโm a teapot)๊ณผ ๊ฐ์ ๋ง์ฐ์ ๋๋ด๋ ์๋ค.
- 5xx(์๋ฒ ์๋ฌserver error) ์น ์๋ฒ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง ์๋ค๋ฉด 502(๋ถ๋ ๊ฒ์ดํธ์จ์ดbad gateway)๋ฅผ ๋ณผ ๊ฒ์ด๋ค.
####