π§ͺ Computer Science/Computer Network
μΏ ν€μ μΈμ μ νμμ±
- HTTP νλ‘ν μ½μ λΉμ°κ²° μ§ν₯, μνμ 보 μ μ§ μν¨ λ±μ νΉμ§μΌλ‘ λͺ¨λ μμ² κ° μμ‘΄κ΄κ³κ° μλ€.
- μ¦, νμ¬ μ μν μ¬μ©μκ° μ΄μ μ μ μνλ μ¬μ©μμ κ°μ μ¬μ©μμΈμ§ μλμ§ μ μ μλ λ°©λ²μ΄ μλ€.
- κ³μν΄μ μ°κ²°μ μ μ§νμ§ μκΈ° λλ¬Έμ 리μμ€ λλΉκ° μ€μ΄λλ κ²μ΄ ν° μ₯μ μ΄μ§λ§, ν΅μ ν λλ§λ€ μλ‘ μ°κ²°νκΈ° λλ¬Έμ ν΄μμ΄μΈνΈλ 맀 μμ²λ§λ€ μΈμ¦μ ν΄μΌ νλ€λ λ¨μ μ΄ μλ€.
- μ΄μ μμ²κ³Ό νμ¬ μμ²μ΄ κ°μ μ¬μ©μμ μμ²μΈμ§ μκΈ° μν΄μλ μνλ₯Ό μ μ§ν΄μΌ νλ€.
- HTTP νλ‘ν μ½μμ μνλ₯Ό μ μ§νκΈ° μν κΈ°μ λ‘ μΏ ν€μ μΈμ μ΄ μλ€.
μΏ ν€(Cookie)
κ°λ
- ν΄λΌμ΄μΈνΈ λ‘컬μ μ μ₯λλ ν€μ κ°μ΄ λ€μ΄μλ νμΌμ΄λ€.
- μ΄λ¦, κ°, μ ν¨ μκ°, κ²½λ‘ λ±μ ν¬ν¨νκ³ μλ€.
- ν΄λΌμ΄μΈνΈμ μν μ 보λ₯Ό λΈλΌμ°μ μ μ μ₯νμ¬ μ°Έμ‘°νλ€.
κ΅¬μ± μμ
μΏ ν€μ μ΄λ¦(name)
μΏ ν€μ κ°(value)
μΏ ν€μ λ§λ£μκ°(Expires)
μΏ ν€λ₯Ό μ μ‘ν λλ©μΈ μ΄λ¦(Domain)
μΏ ν€λ₯Ό μ μ‘ν κ²½λ‘(Path)
보μ μ°κ²° μ¬λΆ(Secure)
HttpOnly μ¬λΆ(HttpOnly)
λμ λ°©μ
a. μΉ λΈλΌμ°μ κ° μλ²μ μμ²
b. μνλ₯Ό μ μ§νκ³ μΆμ κ°μ μΏ ν€λ‘ μμ±
c. μλ²κ° μλ΅ν λ HTTP ν€λ(Set-Cookie)μ μΏ ν€λ₯Ό ν¬ν¨ν΄μ μ μ‘
Set-Cookie: id=doy
d. μ λ¬ λ°μ μΏ ν€λ μΉ λΈλΌμ°μ μμ κ΄λ¦¬νκ³ μλ€κ° λ€μ μμ² λ μΏ ν€λ₯Ό HTTP ν€λμ λ£μ΄μ μ μ‘
cookie: id=doy
e. μλ²μμλ μΏ ν€ μ 보λ₯Ό μ½μ΄ μ΄μ μν μ 보λ₯Ό νμΈν ν μλ΅
- μΏ ν€ μ¬μ© μ
- μμ΄λ, λΉλ°λ²νΈ μ μ₯
- μΌνλͺ° μ₯λ°κ΅¬λ
μΈμ (Session)
κ°λ
μΌμ μκ°λμ κ°μ λΈλΌμ°μ λ‘λΆν° λ€μ΄μ€λ μμ²μ νλμ μνλ‘ λ³΄κ³ κ·Έ μνλ₯Ό μ μ§νλ κΈ°μ μ΄λ€.
μ¦, μΉ λΈλΌμ°μ λ₯Ό ν΅ν΄ μλ²μ μ μν μ΄νλΆν° λΈλΌμ°μ λ₯Ό μ’ λ£ν λκΉμ§ μ μ§λλ μνμ΄λ€.
λμ λ°©μ
a. μΉ λΈλΌμ°μ κ° μλ²μ μμ²
b. μλ²κ° ν΄λΉ μΉ λΈλΌμ°μ (ν΄λΌμ΄μΈνΈ)μ μ μΌν ID(Session ID)λ₯Ό λΆμ¬ν¨
c. μλ²κ° μλ΅ν λ HTTP ν€λ(Set-Cookie)μ Session IDλ₯Ό ν¬ν¨ν΄μ μ μ‘. μΏ ν€μ Session IDλ₯Ό JSESSIONIDλΌλ μ΄λ¦μΌλ‘ μ μ₯
Set-Cookie: JSESSIONID=xslei13f
d. μΉ λΈλΌμ°μ λ μ΄ν μΉ λΈλΌμ°μ λ₯Ό λ«κΈ°κΉμ§ λ€μ μμ² λ λΆμ¬λ Session IDκ° λ΄κ²¨μλ μΏ ν€λ₯Ό HTTP ν€λμ λ£μ΄μ μ μ‘
Cookie: JSESSIONID=xslei13f
e. μλ²λ μΈμ IDλ₯Ό νμΈνκ³ , ν΄λΉ μΈμ μ κ΄λ ¨λ μ 보λ₯Ό νμΈν ν μλ΅
- μΈμ
μ¬μ© μ
- λ‘κ·ΈμΈ
μΈμ λ μΏ ν€λ₯Ό μ¬μ©νμ¬ κ°μ μ£Όκ³ λ°μΌλ©° ν΄λΌμ΄μΈνΈμ μν μ 보λ₯Ό μ μ§νλ€.
μ¦, μν μ 보λ₯Ό μ μ§νλ μλ¨μ μΏ ν€μ΄λ€.
- μΏ ν€μ μΈμ
μ μ°¨μ΄μ
- μ μ₯ μμΉ
- μΏ ν€: ν΄λΌμ΄μΈνΈ
- μΈμ : μλ²
- 보μ
- μΏ ν€: ν΄λΌμ΄μΈνΈμ μ μ₯λλ―λ‘ λ³΄μμ μ·¨μ½
- μΈμ : μΏ ν€λ₯Ό μ΄μ©ν΄ Session IDλ§ μ μ₯νκ³ μ΄ κ°μΌλ‘ ꡬλΆν΄μ μλ²μμ μ²λ¦¬νλ―λ‘ λΉκ΅μ 보μμ±μ΄ μ’λ€.
- λΌμ΄νμ¬μ΄ν΄
- μΏ ν€: λ§λ£μκ°μ λ°λΌ λΈλΌμ°μ λ₯Ό μ’ λ£ν΄λ κ³μν΄μ λ¨μμμ μ μλ€.
- μΈμ : λ§λ£μκ°μ μ ν μ μμ§λ§ λΈλΌμ°μ κ° μ’ λ£λλ©΄ λ§λ£μκ°μ μκ΄μμ΄ μμ λλ€.
- μλ
- μΏ ν€: ν΄λΌμ΄μΈνΈμ μ μ₯λμ΄μ μλ²μ μμ² μ λΉ λ₯΄λ€.
- μΈμ : μ€μ μ μ₯λ μ λ³΄κ° μλ²μ μμΌλ―λ‘ μλ²μ μ²λ¦¬κ° νμν΄ μΏ ν€λ³΄λ€ λ리λ€.
- μ μ₯ μμΉ
'π§ͺ Computer Science > Computer Network' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ»΄ν¨ν°λ€νΈμν¬] RESTμ RESTful (0) | 2021.06.24 |
---|---|
[μ»΄ν¨ν°λ€νΈμν¬] DNS (0) | 2021.06.24 |
[μ»΄ν¨ν°λ€νΈμν¬] GET λ©μλμ POST λ©μλ (0) | 2021.06.23 |
[μ»΄ν¨ν°λ€νΈμν¬] SSL ν΅μ κ³Όμ (1) | 2021.06.23 |
[μ»΄ν¨ν°λ€νΈμν¬] HTTPμ HTTPS (0) | 2021.06.23 |