Computer Science ๐Ÿ“š

[cs] HTTP I - HTTP, URL etc.

leejaejae 2024. 7. 4. 19:22

1. HTTP๋ž€
2. URL์ด๋ž€


1. HTTP๋ž€

  • HTTP
    • HyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์ •์˜ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ
    • ์›น์„ ๊ธฐ์ค€์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ญ ๋ฐฉ์‹์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ
  • HTTP ํ”„๋กœํ† ์ฝœ์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•
    • HTTP ํ”„๋กœํ† ์ฝœ์€ ์ƒํƒœ๊ฐ€ ์—†๋Š” (stateless) ํ”„๋กœํ† ์ฝœ์ž„
    • ์—ฌ๊ธฐ์„œ ์ƒํƒœ๊ฐ€ ์—†๋‹ค๋Š” ๋ง์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ๊ฐ€ ๋œ๋‹ค๋Š” ๋ง์ž„
    • ์ด์ „์— ๋ณด๋ƒˆ๋˜ ๋ฐ์ดํ„ฐ ์š”์ฒญ๊ณผ ๋‹ค์Œ์— ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ์„œ๋กœ ๊ด€๋ จ์ด ์—†๋‹จ ์˜๋ฏธ

    • ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•๋ถ„์— ์„œ๋ฒ„๋Š” ์„ธ์…˜๊ณผ ๊ฐ™์€ ๋ณ„๋„์˜ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ณ , ๋‹ค์ˆ˜์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ์ƒ์˜ ์ด์ ์ด ์ƒ๊น€

    • HTTP ํ”„๋กœํ† ์ฝœ์€ ์ผ๋ฐ˜์ ์œผ๋กœ TCP/IP ํ†ต์‹  ์œ„์—์„œ ๋™์ž‘ํ•˜๋ฉฐ ๊ธฐ๋ณธ ํฌํŠธ๋Š” 80๋ฒˆ์ž„

 

2. URL์ด๋ž€

  • URL
    • URL(Uniform Resource Locators)์€ ์„œ๋ฒ„์— ์ž์›(resource)๋ฅผ ์š”์ฒญํ•˜๊ธฐ ์œ„ํ•ด ์ž…๋ ฅํ•˜๋Š” ์˜๋ฌธ ์ฃผ์†Œ
    • ์ˆซ์ž๋กœ ๋˜์–ด์žˆ๋Š” IP์ฃผ์†Œ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ

    • ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์ด๋ ‡๊ฒŒ url๋กœ ๋˜์–ด์žˆ๋Š” HTTP ์š”์ฒญ์„ DNS(Domain Name System)๋ฅผ ํ†ตํ•ด host์— ํ•ด๋‹นํ•˜๋Š” ์‹ค์ œ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์„œ๋ฒ„์— ์š”์ฒญ(Request)์„ ๋ณด๋ƒ„
  • URL ๊ตฌ์กฐ