๐ŸŒ CS & Infra/Web

[Web ๊ธฐ์ดˆ] HTTP ํ”„๋กœํ† ์ฝœ

devCloud 2026. 3. 31. 14:42
728x90

๐Ÿ”„ HTTP ํ”„๋กœํ† ์ฝœ๊ณผ ์›น ํ†ต์‹  ๊ตฌ์กฐ

1. HTTP๋ž€?

HTTP(HyperText Transfer Protocol)๋Š” ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)์˜ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ง„ ์›น ํ†ต์‹  ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค.

  • ์›น ์„œ๋ฒ„(Web Server): ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ ์ ˆํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ(Client): ์›น ์„œ๋ฒ„์— ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋Š” ์ฃผ์ฒด(์ฃผ๋กœ ๋ธŒ๋ผ์šฐ์ €)์ž…๋‹ˆ๋‹ค.

2. ์›น ํ†ต์‹  ๋™์ž‘ ๊ณผ์ •

์šฐ๋ฆฌ๊ฐ€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณด๋Š” ๊ณผ์ •์€ ํฌ๊ฒŒ 3๋‹จ๊ณ„๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  1. ์š”์ฒญ(Request): ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น ์„œ๋ฒ„์— ํŠน์ • ํŒŒ์ผ(์˜ˆ: index.html)์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  2. ์‘๋‹ต(Response): ์›น ์„œ๋ฒ„๋Š” ์š”์ฒญ๋ฐ›์€ ํŒŒ์ผ์„ ์ฐพ์•„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•ด์„ ๋ฐ ์ถœ๋ ฅ: ํด๋ผ์ด์–ธํŠธ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฐ›์€ ํŒŒ์ผ์„ ํ•ด์„ํ•˜์—ฌ ํ™”๋ฉด์— ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

3. ์›น ํŽ˜์ด์ง€์™€ ๋ธŒ๋ผ์šฐ์ €

์›น ํŽ˜์ด์ง€(Web Page)

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ HTML(HyperText Markup Language)๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค.

์›น ๋ธŒ๋ผ์šฐ์ €(Web Browser)

  • HTML๋กœ ์ž‘์„ฑ๋œ ์›น ํŽ˜์ด์ง€๋ฅผ ํ•ด์„ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. (Chrome, Edge ๋“ฑ)
  • ์ผ์ข…์˜ ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ํ‘œ์ค€ ๊ทœ์•ฝ์— ๋”ฐ๋ผ ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค.

4. W3C (World Wide Web Consortium)

์›น์˜ ์ง€์†์ ์ธ ์„ฑ์žฅ์„ ์œ„ํ•ด ํ‘œ์ค€์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ตญ์ œ ์ปจ์†Œ์‹œ์—„์ž…๋‹ˆ๋‹ค.

  • ์—ญํ• : ์›น ํ”„๋กœํ† ์ฝœ(HTTP)๊ณผ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๊ฐœ๋ฐœํ•˜์—ฌ ๊ธฐ์ˆ ์  ํ‘œ์ค€์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์˜์˜: ์—ฌ๋Ÿฌ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋™์ผํ•œ ์›น ํŽ˜์ด์ง€๋ฅผ ๋น„์Šทํ•˜๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋„ W3C์˜ ํ‘œ์ค€ํ™” ์ž‘์—… ๋•๋ถ„์ž…๋‹ˆ๋‹ค.
  • ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€: www.w3.org

ํ•ต์‹ฌ ์š”์•ฝ ๐Ÿ’ก

์›น์€ HTTP๋ผ๋Š” ์•ฝ์†์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ธ HTML์„ ํ•ด์„ํ•จ์œผ๋กœ์จ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ณผ์ •์ด ์›ํ™œํ•˜๊ฒŒ ๋Œ์•„๊ฐ€๋„๋ก W3C๊ฐ€ ํ‘œ์ค€์„ ์ •๋ฆฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

728x90