λΈλΌμ°μ β DNS β HTTP Request β νλ‘ν μ½ μ€ν β LAN νλΈ,μ€μμΉ,λΌμ°ν° κ±°μ³μ β νλ‘λ°μ΄λ(ISP) β POP β μΈν°λ· ν΅μ¬λΆ β κ³ μλΌμ°ν° β λ°©νλ²½(μμ²μλ²μ) β μΊμ(μ΄λ―Έ μ΄μ μ μλ μμ²μΈμ§ νμΈ) β μΉ μλ² β WAS(μλ΅)
λΈλΌμ°μ κ° DNS μλ²μμ λλ©μΈλͺ μΌλ‘ IP μ£Όμλ₯Ό λ°μμ΅λλ€. κ·Έλ¦¬κ³ HTTP Request λ©μμ§ μμ±μ νκ³ μ. κ·Έλ¦¬κ³ OS νλ‘ν μ½ μ€νμ λ©μμ§ μ μ‘μ μλ’°νκ² λ©λλ€. κ·ΈλΌ νλ‘ν μ½ μ€νμ΄ LANμ μ μ΄μ 보λ₯Ό λΆμΈ ν¨ν·μ LAN μ΄λν°μ λκΈ°κ² λκ³ μ. LAN μ΄λν°λ μ΄κ²μ μ κΈ°μ νΈλ‘ λ³νμμΌ LAN μΌμ΄λΈλ‘ μ‘μΆνκ² λ©λλ€. κ·Έλ¬λ©΄ μ‘μ ν ν¨ν·μ νλΈ, μ€μμΉ, λΌμ°ν°λ₯Ό κ²½μ ν΄μ νλ‘λ°μ΄λμ μ λ¬μ΄ λκ³ μ. κ·Έλ¬λ©΄ ν¨ν·μ μλ§μ μ‘μΈμ€ νμ μ ν΅ν΄μ POP κ±°μ³μ μΈν°λ· ν΅μ¬λΆμ λ€μ΄κ°κ² λκ³ , κ·Έλ€μμ λ§μ κ³ μ λΌμ°ν°λ€ μ¬μ΄λ‘ ν¨ν·μ΄ μλλ°© μλ²κΉμ§ λλ¬νκ² λ©λλ€. μλ² μΈ‘μ LANμ λμ°©νκ² λλ©΄ λ°©νλ²½μ΄ ν¨ν·μ κ²μ¬νκ² λκ³ μ. μ΄μμ΄ μμ κ²½μ°μλ μΊμμλ²κ° λ¨Όμ μλ΅ λ°μ΄ν° μλμ§ νμΈνκ³ , μμΌλ©΄ μΉμλ²μ μ μ‘μ νκ³ ν¨ν·μ΄ μΉ μλ²μ λμ°©νλ©΄ μ΄μ νλ‘ν μ½ μ€νμ ν¨ν·μ μΆμΆν΄μ WASμ μ λ¬νκ² λ©λλ€. κ·ΈλΌ WASλ μλ΅λ©μμ§λ₯Ό λ§λ€μ΄μ λ€μ ν΄λΌμ΄μΈνΈλ‘ μ μ‘ν©λλ€.
- μ¬μ©μμ λΈλΌμ°μ μ μ μ₯λλ€.
- ν΅μ ν λ HTTP Headerμ λ΄μμ μ μ‘νλ€.
- μ μ‘ κ³Όμ μμ μΏ ν€ μ 보 λ ΈμΆ μ°λ € 보μμ΄ μμ’λ€.
HTTPμ κ²½μ°μ μνμ μ°κ²°μ λν μ 보λ₯Ό μ μ₯νμ§ μμμ μ΄κ²μ λμμ£Όλ κ²μ΄ μΏ ν€μ μΈμ μ λλ€. μ°μ , μΏ ν€λ μ¬μ©μμ μ λ³΄κ° κΈ°λ‘λ ν μ€νΈ νμΌμΈλ°μ. λΈλΌμ°μ μ μ μ₯λλ©΄μ ν΅μ ν λ ν€λμ ν¬ν¨λμ΄ μ μ‘νκ² λ©λλ€. ν΅μ μ€μ μΏ ν€ μ λ³΄κ° λ ΈμΆλ μ μκΈ° λλ¬Έμ 보μμ΄ μ·¨μ½νλ€λ νΉμ§μ κ°μ§κ³ μμ΅λλ€.
- μλ²μ μ 보λ₯Ό μ μ₯λλ€.
- λΈλΌμ°μ κ° μ’ λ£λ λ κΉμ§ μ λ³΄κ° μ μ§λλ€.
- μλ²μ μ μ₯ νκΈ° λλ¬Έμ μΏ ν€λ³΄λ€ 보μμ΄ μ’λ€.
μΈμ μ μ¬μ©μμ μ 보λ₯Ό μλ²μ μ μ₯νλλ°μ. μ΄λ λΈλΌμ°μ κ° μ’ λ£ λ λκΉμ§ μ μ§λκ² λ©λλ€. κ·Έλ¦¬κ³ μλ²μ μ μ₯λκΈ° λλ¬Έμ 보μμ΄ κ°νλ νΉμ§μ κ°μ§κ³ μμ΅λλ€.
REST κΈ°λ°μΌλ‘ APIλ₯Ό ꡬνν κ²μΈλ°μ. RESTλΌλ κ²μ μμμ URIλ‘ νννκ³ μμμ λν νμλ HTTP Methodλ‘ ννν©λλ€. RESTful μ΄λ κ²μ RESTμ μ리λ₯Ό μ§μΌμ μ¬μ©νλ κ²μ λ§ν©λλ€.
μλ κ²½μ°λ₯Ό μλ₯Ό λ€λ©΄ CRUD κΈ°λ₯μ λͺ¨λ POSTλ‘ μ²λ¦¬ν κ²μ RESTful νμ§ μλ€κ³ ν μ μμ΅λλ€.
- 100 : μμ², μ²λ¦¬ μ€
- 200 : μ±κ³΅
- 300 : redirection / www.naver.co.kr β www.naver.com
- 400 : ν΄λΌμ΄μΈνΈμ μ€λ₯
- 500 : μλ²μ μ€λ₯
- νλ¬Έ ν΅μ μ ν΄μ λμ²(κ°λ‘μ±κΈ°)κ° κ°λ₯νλ€.
- ν΅μ μλλ₯Ό νμΈνμ§ μμμ μμ₯μ΄ κ°λ₯νλ€.
- μμ μ±μ μ¦λͺ ν μ μκΈ° λλ¬Έμ λ³μ‘°κ° κ°λ₯νλ€.
HTTPμ μ·¨μ½μ μ μνΈν νλ‘ν μ½μ μ¬μ©νμ¬ HTTP ν΅μ μ μμ νκ² νλ νλ‘ν μ½