Network

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] 1 ์›น์˜ ๊ธฐ์ดˆ : 01 HTTP ๊ฐœ๊ด€

DAHLIA CHOI 2022. 7. 7. 16:48

HTTP๋ฅผ ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๊ฐ„๋‹จํžˆ ํ›‘์–ด๋ณด์•˜๊ณ  ์ฑ…์œผ๋กœ ์ •ํ™•ํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์–ด์„œ HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๋…์„œ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค!

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฌ๋ฉด์„œ ๋‹ค์‹œํ•œ๋ฒˆ ์ •๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋ ค๊ณ  ํ•œ๋‹ค!

 


HTTP๋ž€?

HTTP๋Š” (Hypertext transfer Protocol)์˜ ์•ฝ์ž์ด๋‹ค. ์ „ ์„ธ๊ณ„์˜ ์›น๋ธŒ๋ผ์šฐ์ €, ์„œ๋ฒ„, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋‘ HTTP๋ฅผ ํ†ตํ•ด ์„œ๋กœ ๋Œ€ํ™”ํ•œ๋‹ค. 

 

 

[ ์›น ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ]

์›น ์„œ๋ฒ„๋Š” HTTP ํ”„๋กœํ† ์ฝœ๋กœ ์˜์‚ฌ์†Œํ†ตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณดํ†ต HTTP ์„œ๋ฒ„๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

 

  • ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—์„œ HTTP์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„๋Š” ์š”์ฒญ๋œ ๋ฐ์ดํ„ฐ๋ฅผ HTTP ์‘๋‹ต์œผ๋กœ ๋Œ๋ ค์ค€๋‹ค.
"http://www.oreilly.com/index.html"์„ ์—ด์–ด๋ณด๊ณ  ์‹ถ์„ ๋•Œ, ์›น๋ธŒ๋ผ์šฐ์ €๋Š” www.oreilly.com์„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„๋Š” ์š”์ฒญ๋ฐ›์€ ๊ฐ์ฒด (index.html)์„ ์ฐพ๊ณ  ์„ฑ๊ณตํ•œ๋‹ค๋ฉด ํƒ€์ž…, ๊ธธ์ด ๋“ฑ์˜ ์ •๋ณด๋ฅผ HTTP์‘๋‹ต์— ์‹ค์–ด์„œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋‚ธ๋‹ค.

 

 

[ ๋ฆฌ์†Œ์Šค ]

์›น ์„œ๋ฒ„๋Š” ์›น ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ๊ณตํ•œ๋‹ค. ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ์›น ๋ฆฌ์†Œ์Šค๋Š” ์›น ์„œ๋ฒ„ ์‹œ์Šคํ…œ์˜ ์ •์  ํŒŒ์ผ์ด๋‹ค.

 

โž• ์ •์  ํŒŒ์ผ ์ข…๋ฅ˜

  • ํ…์ŠคํŠธ ํŒŒ์ผ
  • HTML ํŒŒ์ผ
  • ์›Œ๋“œ ํŒŒ์ผ
  • JPEG์ด๋ฏธ์ง€ ํŒŒ์ผ
  • AVI ๋™์˜์ƒ ํŒŒ์ผ 

ํ•˜์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ์ •์  ํŒŒ์ผ์ผ ํ•„์š”๋Š” ์—†๋‹ค! 

๋„์„œ๊ด€์˜ ์„œ๊ฐ€๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ์›น ๊ฒŒ์ดํŠธ์›จ์ด, ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰์—”์ง„๋„ ๋ฆฌ์†Œ์Šค์ž„

 

 

[ URI ]

URI๋Š” Uniform Resource Identifier์˜ ์•ฝ์ž์ด๋‹ค. ์ธํ„ฐ๋„ท์˜ ์šฐํŽธ๋ฌผ ์ฃผ์†Œ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ์ •๋ณด ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ‘‰ URI์˜ ์ข…๋ฅ˜์—๋Š” URL๊ณผ URN์ด ์กด์žฌํ•œ๋‹ค.

 

๐ŸŸช URL

URL์€ Uniform Resource Locator์˜ ์•ฝ์ž์ด๋‹ค. ๋ฆฌ์†Œ์Šค ์‹๋ณ„์ž์˜ ๊ฐ€์žฅ ํ”ํ•œ ํ˜•ํƒœ์ด๋‹ค.

URL์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ •ํ™•ํžˆ ์–ด๋””์— ์žˆ๊ณ  ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ถ„๋ช…ํžˆ ์•Œ๋ ค์ค€๋‹ค. 

 

http://www.oreilly.com/index.html
๋Œ€๋ถ€๋ถ„์˜ URL์€ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํ‘œ์ค€ ํฌ๋งท์„ ๋”ฐ๋ฅธ๋‹ค.
- scheme(์Šคํ‚ด) : ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ์„œ์ˆ ํ•œ๋‹ค. ๋ณดํ†ต http ํ”„๋กœํ† ์ฝœ์ด๋‹ค. (http://)
- ์„œ๋ฒ„์˜ ์ธํ„ฐ๋„ท ์ฃผ์†Œ : www.oreilly.com
- ์›น ์„œ๋ฒ„ ๋ฆฌ์†Œ์Šค : index.html

 

๐Ÿ“ ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ ๋‹ค๋ฅธ ๊ธ€์— ์ ์–ด๋†“์•˜๋‹ค.

 

HTTP ๊ธฐ์ดˆ [URL/Stateless/๋น„์—ฐ๊ฒฐ์„ฑ]

HTTP๋ฅผ ๋ณด๊ธฐ ์ „์— ๋จผ์ € ๊ฐ„๋‹จํžˆ URL์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. โœURL์˜ ๋ฌธ๋ฒ• scheme://[userinfo@]host[:port][/path][?query/[#fragment] ex ) https://www.google.com:433/search?q=hello&hl=ko   ํ”„๋กœํ† ์ฝœ, ํ˜ธ์ŠคํŠธ..

dahliachoi.tistory.com

 

๐ŸŸช URN

URN์€ Uniform Resource Name์˜ ์•ฝ์ž์ด๋‹ค. 

URN์€ ์ฝ˜ํ…์ธ ๋ฅผ ์ด๋ฃจ๋Š” ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด, ๊ทธ ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š” ์œ ์ผ๋ฌด์ดํ•œ ์ด๋ฆ„ ์—ญํ• ์„ ํ•œ๋‹ค. 

๋ฆฌ์†Œ์Šค๊ฐ€ ๊ทธ ์ด๋ฆ„์„ ๋ณ€ํ•˜์ง€ ์•Š๊ฒŒ ์œ ์ง€ํ•˜๋Š” ํ•œ, ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์ด ๋„คํŠธ์›Œํฌ ์ ‘์† ํ”„๋กœํ† ์ฝœ๋กœ ์ ‘๊ทผํ•ด๋„ ๋ฌธ์ œ์—†๋‹ค.

 

ํ•˜์ง€๋งŒ URN์€ ์•„์ง ์‹คํ—˜ ์ค‘์ธ ์ƒํƒœ๊ณ  ๋„๋ฆฌ ์ฑ„ํƒ๋˜์ง€ ์•Š์•˜๋‹ค. ์•ž์œผ๋กœ URI๋Š” URL๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

 

[ ํŠธ๋žœ์žญ์…˜ ]

HTTP ํŠธ๋žœ์žญ์…˜์€ ์š”์ฒญ ๋ช…๋ น๊ณผ ์‘๋‹ต ๊ฒฐ๊ณผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

 

 

์ด๋Ÿฐ ์‹์œผ๋กœ ๋™์ž‘๋œ๋‹ค. 

ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ํฌํ•จํ•ด์„œ ์š”์ฒญ์„ ํ•˜๊ณ  ์„œ๋ฒ„๋Š” ์ƒํƒœ์ฝ”๋“œ์™€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค. 

 

๐ŸŸช HTTP ๋ฉ”์„œ๋“œ

  • GET : ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๋‚ด๋ผ.
  • PUT : ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•œ ์ด๋ฆ„์˜ ๋ฆฌ์†Œ์Šค๋กœ ์ง€์ •ํ•˜๋ผ.
  • DELETE : ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์„œ๋ฒ„์—์„œ ์‚ญ์ œํ•˜๋ผ.
  • POST : ํด๋ผ์ด์–ธํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„ ๊ฒŒ์ดํŠธ์›จ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ณด๋‚ด๋ผ.
  • HEAD : ์ง€์ •ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์‘๋‹ต์—์„œ, HTTP ํ—ค๋” ๋ถ€๋ถ„๋งŒ ๋ณด๋‚ด๋ผ.

๐ŸŸฉ ์ƒํƒœ์ฝ”๋“œ

  • 200 : ์ข‹๋‹ค. ๋ฌธ์„œ๊ฐ€ ๋ฐ”๋ฅด๊ฒŒ ๋ฐ˜ํ™˜๋˜์—ˆ๋‹ค.
  • 302 : ๋‹ค์‹œ ๋ณด๋‚ด๋ผ. ๋‹ค๋ฅธ ๊ณณ์— ๊ฐ€์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์™€๋ผ.
  • 404 : ์—†์Œ. ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.

HTTP๋Š” ์ƒํƒœ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์‚ฌ์œ  ๊ตฌ์ ˆ๋„ ๊ฐ™์ด ๋ณด๋‚ธ๋‹ค. 

์œ„์˜ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ "200 OK" ์ด๋Ÿฐ์‹์œผ๋กœ ๋ณด๋ƒ„

 

โž• ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ํ’๋ถ€ํ•œ ์›นํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ๋Œ€๋Ÿ‰์˜ HTTP ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

      ๋จผ์ € ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ์„ ์„œ์ˆ ํ•˜๋Š” HTML '๋ผˆ๋Œ€'๋ฅผ ํ•œ ๋ฒˆ์˜ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ ๋‚˜์„œ ์ด๋ฏธ์ง€, ๊ทธ๋ž˜ํ”ฝ ์กฐ๊ฐ ๋“ฑ๋“ฑ ์ถ”๊ฐ€          ๋กœ HTTP ํŠธ๋žœ์žญ์…˜์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. 

 

 

[ ๋ฉ”์‹œ์ง€ ]

์›น ํด๋ผ์ด์–ธํŠธ์—์„œ ์›น ์„œ๋ฒ„๋กœ ๋ณด๋‚ธ HTTP ๋ฉ”์‹œ์ง€๋ฅผ ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ผ๊ณ  ๋ถ€๋ฅด๊ณ , ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ๊ฐ€๋Š” ๋ฉ”์‹œ์ง€๋Š” ์‘๋‹ต๋ฉ”์‹œ์ง€๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

HTTP๋Š” ๋ณดํ†ต ์‹œ์ž‘์ค„, ํ—ค๋”, ๋ณธ๋ฌธ ์ด๋ ‡๊ฒŒ ์„ธ๊ฐ€์ง€ ๋ถ€๋ถ„์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

 

โ—พ ์‹œ์ž‘์ค„

๋ฉ”์‹œ์ง€์˜ ์ฒซ ์ค„์€ ์‹œ์ž‘์ค„๋กœ , ์š”์ฒญ์ด๋ผ๋ฉด ๋ฌด์—‡์„ ํ•ด์•ผํ•˜๋Š”์ง€ ์‘๋‹ต์ด๋ผ๋ฉด ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

โ—พ ํ—ค๋”

์‹œ์ž‘์ค„ ๋‹ค์Œ์—๋Š” 0๊ฐœ ์ด์ƒ์˜ ํ—ค๋” ํ•„๋“œ๊ฐ€ ์ด์–ด์ง„๋‹ค. ๊ฐ ํ—ค๋”ํ•„๋“œ๋Š” ์‰ฌ์šด ๊ตฌ๋ฌธ๋ถ„์„์„ ์œ„ํ•ด ์Œ์ (:)์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋Š” ํ•˜๋‚˜์˜ ์ด๋ฆ„๊ณผ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

ํ—ค์–ด ํ•„๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๊ทธ์ € ํ•œ ์ค„์„ ๋”ํ•˜๋ฉด ๋˜๊ณ  ํ—ค๋”๋Š” ๊ผญ ๋นˆ ์ค„๋กœ ๋๋‚ด์•ผํ•œ๋‹ค. (empty line)

 

โ—พ ๋ณธ๋ฌธ

๋นˆ ์ค„ ๋‹ค์Œ์—๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“  ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ์ด ํ•„์š”์— ๋”ฐ๋ผ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

์š”์ฒญ์˜ ๋ณธ๋ฌธ์€ ์›น ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์–ด ๋ณด๋‚ด๋ฉฐ, ์‘๋‹ต์˜ ๋ณธ๋ฌธ์€ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋ฌธ์ž์—ด์ด๋ฉฐ ๊ตฌ์กฐ์ ์ธ ์‹œ์ž‘์ค„์ด๋‚˜ ํ—ค๋”์™€ ๋‹ฌ๋ฆฌ, ๋ณธ๋ฌธ์€ ์ž„์˜์˜ ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ํ…์ŠคํŠธ๋„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

[ TCP ์ปค๋„ฅ์…˜ ]

HTTP๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด๋‹ค. HTTP๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ํ•ต์‹ฌ์ ์ธ ์„ธ๋ถ€์‚ฌํ•ญ์— ๋Œ€ํ•ด์„œ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๋Œ€์ค‘์ ์ด๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ธํ„ฐ๋„ท ์ „์†ก ํ”„๋กœํ† ์ฝœ์ธ TCP/IP์—๊ฒŒ ๋งก๊ธด๋‹ค. 

 

โž• HTTP ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์Šคํƒ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต : HTTP
  • ์ „์†ก ๊ณ„์ธต : TCP
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต : IP
  • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต : ๋„คํŠธ์›Œํฌ๋ฅผ ์œ„ํ•œ ๋งํฌ ์ธํ„ฐํŽ˜์ด์Šค
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต : ๋ฌผ๋ฆฌ์ ์ธ ๋„คํŠธ์›Œํฌ ํ•˜๋“œ์›จ์–ด

 

HTTP ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ธฐ ์ „์—, ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP)์ฃผ์†Œ์™€ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— TCP/IP ์ปค๋„ฅ์…˜์„ ๋งบ์–ด์•ผ ํ•œ๋‹ค. 

TCP์—์„œ๋Š” ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์— ๋Œ€ํ•œ IP์ฃผ์†Œ์™€, ๊ทธ ์„œ๋ฒ„์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ ์ค‘์ธ ํฌํŠธ๋ฒˆํ˜ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

์ด๋Ÿฐ ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ฒŒ ๋œ๋‹ค. 

 

๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋ฅผ ๋ณด๋ฉด์„œ ์‚ดํŽด๋ณด์ž๋ฉด 

http://207.200.83.29:80/index.html
http://www.netscape.com:80/index.html
http://www.netscape.com/index.html

1. http://207.200.83.29:80/index.html

IP์ฃผ์†Œ : 207.200.83.29

PORT ๋ฒˆํ˜ธ : 80์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

์ด ๊ฒฝ์šฐ์—๋Š” IP์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— TCP ์ปค๋„ฅ์…˜์ด ๋ฌด๋ฆฌ ์—†์ด ์ž‘๋™๋œ๋‹ค.

 

2. http://www.netscape.com:80/index.html

์ด ๊ฒฝ์šฐ์—๋Š” ์ˆซ์ž๋กœ ๋œ IP์ฃผ์†Œ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ๊ธ€์ž๋กœ ๋œ ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋˜๋Š” ํ˜ธ์ŠคํŠธ ๋ช…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

ํ˜ธ์ŠคํŠธ ๋ช…์€ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์„œ๋น„์Šค(DNS)๋ฅผ ํ†ตํ•ด์„œ ์‰ฝ๊ฒŒ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™” ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.  ๋˜ํ•œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— TCP ์—ฐ๊ฒฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โž• DNS ์„ค๋ช…

DNS ์„œ๋ฒ„์—์„œ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ IP์ฃผ์†Œ๋กœ ๋ณ€ํ™”์‹œํ‚ด

 

3. http://www.netscape.com/indexm.html

์ด ๊ฒฝ์šฐ์—๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ๋„๋ฉ”์ธ ๋ช…์€ DNS๋กœ ์ธํ•ด IP์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” ๊ธฐ๋ณธ ๊ฐ’ 80์œผ๋กœ ๊ฐ€์ •ํ•˜๋ฉด ๋œ๋‹ค. 

 

 

[ ์›น์˜ ๊ตฌ์„ฑ์š”์†Œ ]

 

๐ŸŸช ํ”„๋ฝ์‹œ

ํ”„๋ฝ์‹œ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์œ„์น˜ํ•œ HTTP ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•œ๋‹ค.

์ฆ‰, ํ”„๋ฝ์‹œ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ์œ„์น˜ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์˜ ๋ชจ๋“  HTTP ์š”์ฒญ์„ ๋ฐ›์•„ ์„œ๋ฒ„์— ์ „๋‹ฌํ•œ๋‹ค.

 

โ—พ ํ”„๋ฝ์‹œ์˜ ์—ญํ• 

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

 

๐ŸŸช ์บ์‹œ

์บ์‹œ๋Š” ๋งŽ์ด ์ฐพ๋Š” ์›นํŽ˜์ด์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ ๊ฐ€๊นŒ์ด์— ๋ณด๊ด€ํ•˜๋Š” HTTP ์ฐฝ๊ณ  ์—ญํ• ์„ ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ, ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฉ€๋ฆฌ ๋–จ์–ด์ง„ ์›น ์„œ๋ฒ„๋ณด๋‹ค ๊ทผ์ฒ˜์˜ ์บ์‹œ์—์„œ ํ›จ์”ฌ ๋” ๋นจ๋ฆฌ ๋ฌธ์„œ๋ฅผ ๋‹ค์šด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

HTTP๋Š” ์บ์‹œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๊ณ  ์บ์‹œ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ๋™์‹œ์— ํ”„๋ผ์ด๋ฒ„์‹œ๋„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ •์˜ํ•œ๋‹ค. (๋‚˜์ค‘์— ๋” ์ž์„ธํžˆ ๊ณต๋ถ€ํ•  ์˜ˆ์ •)

 

๐ŸŸช ๊ฒŒ์ดํŠธ์›จ์ด

๊ฒŒ์ดํŠธ์›จ์ด๋Š” ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์—ฐ๊ฒฐ๋œ ํŠน๋ณ„ํ•œ ์›น ์„œ๋ฒ„์ด๋‹ค.

๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ฃผ๋กœ HTTP ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์š”๋œ๋‹ค. ์–ธ์ œ๋‚˜ ์Šค์Šค๋กœ๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ์ง„์งœ ์„œ๋ฒ„์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์š”์ฒญ์„ ๋‹ค๋ฃฌ๋‹ค. ๋”ฐ๋ผ์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ž์‹ ์ด ๊ฒŒ์ดํŠธ์›จ์ด์™€ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ์•„์ฑ„์ง€ ๋ชปํ•œ๋‹ค.

 

 

๐ŸŸช  ํ„ฐ๋„

ํ„ฐ๋„์€ ๋‹จ์ˆœํžˆ HTTP ํ†ต์‹ ์„ ์ „๋‹ฌํ•˜๊ธฐ๋งŒ ํ•˜๋Š” ํŠน๋ณ„ํ•œ ํ”„๋ฝ์‹œ์ด๋‹ค. 

HTTP ํ„ฐ๋„์€ ์ฃผ๋กœ ๋น„ HTTP ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜ ์ด์ƒ์˜ HTTP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๊ทธ๋Œ€๋กœ ์ „์†กํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.

HTTP ํ„ฐ๋„์„ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ, ์•”ํ˜ธํ™”๋œ SSL ํŠธ๋ž˜ํ”ฝ์„ HTTP ์ปค๋„ฅ์…˜์œผ๋กœ ์ „์†กํ•จ์œผ๋กœ์จ ์›น ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉํ•˜๋Š” ์‚ฌ๋‚ด ๋ฐฉํ™”๋ฒฝ์„ ํ†ต๊ณผ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์žˆ๋‹ค. 

 

๐ŸŸช ์—์ด์ „ํŠธ

์—์ด์ „ํŠธ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด HTTP ์š”์ฒญ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

์›น ์š”์ฒญ์„ ๋งŒ๋“œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ญ๋“  HTTP ์—์ด์ „ํŠธ๋‹ค.  (๋‚˜์ค‘์— ์ž์„ธํžˆ ๊ณต๋ถ€)