[10λΆ„ ν…Œμ½”ν†‘] 🎧 μ‚­μ •μ˜ Web μš”μ²­ & 응닡과정

ghltjd369Β·2023λ…„ 3μ›” 18일
0

movie

LAN (Local Area Network)

  • 근거리 톡신망

Internet

  • 컴퓨터 λ„€νŠΈμ›Œν¬λ“€μ„ μ„œλ‘œ μ—°κ²° μ§€μ–΄μ£ΌλŠ” 범지ꡬ적 λ„€νŠΈμ›Œν¬
  • 인터넷에 λ‹€μ–‘ν•œ μ„œλΉ„μŠ€λ“€μ΄ λ™μž‘ν•˜λŠ”λ° 웹도 이 μ„œλΉ„μŠ€ 쀑 ν•˜λ‚˜

HTTP (HyperText Transfer Protocol)

  • μ›Ή μš”μ²­κ³Ό 응닡에 κ΄€ν•œ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ μ‚¬μ΄μ˜ 약속
    ν΄λΌμ΄μ–ΈνŠΈ ---Request---> μ›Ή μ„œλ²„
    ν΄λΌμ΄μ–ΈνŠΈ <---Response--- μ›Ή μ„œλ²„
  • λΉ„μ—°κ²°μ„±
    μš”μ²­μ— λŒ€ν•œ 응닡을 마치면 μ—°κ²° λŠμ–΄λ²„λ¦Ό.
    λ„€νŠΈμ›Œν¬ λΉ„μš© μΈ‘λ©΄μ—μ„œ λΉ„νš¨μœ¨μ 
    Keep-Aliveλ₯Ό 톡해 톡신이 μ—†μ–΄μ„œ μ§€μ •λœ μ‹œκ°„λ™μ•ˆ 연결을 μœ μ§€
  • λ¬΄μƒνƒœ
    ν•˜λ‚˜μ˜ μš”μ²­μ΄ μ§„ν–‰λ˜λŠ” λ™μ•ˆλ§Œ μ„œλ‘œλ₯Ό 인지
    인증이 ν•„μš”ν•œ μ„œλΉ„μŠ€μ—μ„œ λΆˆνŽΈν•¨
    μΏ ν‚€, μ„Έμ…˜, 토큰 등을 톡해 μƒνƒœλ₯Ό κΈ°μ–΅ν•˜λŠ” κΈ°λŠ₯

HTTP Status Code (응닡 μ½”λ“œ, μƒνƒœ μ½”λ“œ)

  • μš”μ²­μ— λŒ€ν•œ 처리 μƒνƒœλ₯Ό 숫자 μ½”λ“œλ‘œ λ°˜ν™˜
  • 1xx:(정보) μš”μ²­μ„ λ°›μ•˜μœΌλ©° ν”„λ‘œμ„ΈμŠ€λ₯Ό κ³„μ†ν•œλ‹€.
  • 2xx:(성곡)
  • 3xx:(λ¦¬λ‹€μ΄λ ‰μ…˜)μš”μ²­ μ™„λ£Œλ₯Ό μœ„ν•΄ μΆ”κ°€ μž‘μ—… μ‘°μΉ˜κ°€ ν•„μš”ν•˜λ‹€
  • 4xx:(ν΄λΌμ΄μ–ΈνŠΈ μ—λŸ¬) μš”μ²­μ˜ 문법이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ μ²˜λ¦¬ν•  수 μ—†λ‹€.
  • 5xx:(μ„œλ²„ μ—λŸ¬)

HTTP Method

GET - READ
POST - CREATE
PUT - UPDATE
DELETE - DELETE

μ›Ή μš”μ²­κ³Ό 응닡과정

  1. URL
  2. ν™ˆνŽ˜μ΄μ§€μ— λŒ€ν•œ μš”μ²­μ„ μ„œλ²„λ‘œ 전솑 (Request)
  3. μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈλ‘œλΆ€ν„° μš”μ²­μ„ λ°›κ³  처리
  4. μ„œλ²„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ 응닡 (Response)
  5. ν΄λΌμ΄μ–ΈνŠΈκ°€ 응닡을 받은 ν›„ ν•„μš”ν•œ λ¦¬μ†ŒμŠ€λ“€ μΆ”κ°€ μš”μ²­&응닡
  6. ν΄λΌμ΄μ–ΈνŠΈκ°€ λͺ¨λ“  λ¦¬μ†ŒμŠ€ μš”μ²­μ— λŒ€ν•œ 응닡 λ°›μŒ

0개의 λŒ“κΈ€