[νΌμ 곡λΆνλ λ€νΈμν¬] 5μ₯. μμ© κ³μΈ΅
μ΄ κΈμ γνΌμ 곡λΆνλ λ€νΈμν¬γ μ± λ΄μ©μ μ 리ν λ΄μ©μ λλ€.
μ μκΆ λ¬Έμ μ μμ νκ² μ΅λλ€.
OSI λͺ¨λΈ
μμ© κ³μΈ΅ |
νν κ³μΈ΅ |
μΈμ κ³μΈ΅ |
μ μ‘ κ³μΈ΅ |
λ€νΈμν¬ κ³μΈ΅ |
λ°μ΄ν° λ§ν¬ κ³μΈ΅ |
물리 κ³μΈ΅ |
05-1.DNSμ μμ
μλ²μ ν΄λΌμ΄μΈνΈκ° 'λ©μΈμ§λ₯Ό μ£Όκ³ λ°κ³ μ νλ λμ'κ³Ό 'μ‘μμ νκ³ μ νλ μ 보'λ₯Ό μλ³ν μ μμ΄μΌ νλ€.
1) λ©μΈμ§λ₯Ό μ£Όκ³ λ°κ³ μ νλ λμμ μλ³νκΈ° μν΄ IP μ£Όμ μΈμ λλ©μΈ λ€μμ μ¬μ©ν μ μλ€.
2) μ‘μμ νκ³ μ νλ μ 보λ₯Ό μλ³νκΈ° μν΄ μμΉ κΈ°λ° μλ³μ URLκ³Ό μ΄λ¦ κΈ°λ° μλ³μ URNμ΄ μλ€.
* λλ©μΈ λ€μκ³Ό λ€μ μλ²
1. λλ©μΈ λ€μ
: νΈμ€νΈμ IP μ£Όμμ λμλλ λ¬Έμμ΄ ννμ νΈμ€νΈ νΉμ μ 보.
IP μ£Όμλ³΄λ€ κΈ°μ΅νκΈ° μ½λ€. IP μ£Όμκ° λ°λλλΌλ λ°λ IP μ£Όμμ λλ©μΈ λ€μμ λ€μ λμνλ©΄ λμ΄ IP μ£Όμλ§μΌλ‘ νΈμ€νΈλ₯Ό νΉμ νλ κ²λ³΄λ€ λ κ°νΈνλ€.
ex) www.naver.com, www.google.com λ±
2. λ€μ μλ²
: λλ©μΈ λ€μκ³Ό IP μ£Όμλ₯Ό λͺ¨μ κ΄λ¦¬.
κ³΅μ© μ νλ²νΈλΆ μν
cf) κ°μΈ μ νλ²νΈλΆ μν μ 'hosts νμΌ'
: νΈμ€νΈλ§λ€ κ°κ³ μλ λλ©μΈ λ€μκ³Ό IP μ£Όμμ λμ κ΄κ³λ₯Ό λ΄μ νμΌ.
- macOS μ κ²½μ° /etc/hosts μ μμΉ
- μλμ°μ κ²½μ° %SystemRoot%\System\drivers\etc\hosts
3. λλ©μΈ λ€μμ ꡬ쑰
www.example.com |
λλ©μΈ λ€μμ .μ κΈ°μ€μΌλ‘ κ³μΈ΅μ μΌλ‘ λΆλ₯λλ€.
1) λ£¨νΈ λλ©μΈ: www.google.com. μΌλ‘ μ μν΄λ λμ§λ§ μλ΅ν΄μ νκΈ°νλ€.
2) μ΅μμ λλ©μΈ(TLD: Top-Level Domain): λλ©μΈ λ€μμ κ°μ₯ λ§μ§λ§ λΆλΆ.
ex) com, net, org, kr(λνλ―Όκ΅), jp(μΌλ³Έ), cn(μ€κ΅), us(λ―Έκ΅),...
3) 2λ¨κ³ λλ©μΈ: example
3) 3λ¨κ³ λλ©μΈ: www. www.example.comμ μ 3λ¨κ³κΉμ§ κ°λ©΄ λλ©μΈ λ€μ μ 체λ₯Ό μ»μ μ μμ΄μ www λ₯Ό νΈμ€νΈ λ€μμ΄λΌκ³ λΆλ₯΄κΈ°λ νλ€.
cf) μ 체 μ£Όμ λλ©μΈ λ€μμ (FQDN: Full-Qualified Domain Name) λΌ μΉνλ€
4. κ³μΈ΅μ λ€μ μλ²
κ³μΈ΅μ μΈ λλ©μΈ λ€μμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν΄ λ€μ μλ² λν κ³μΈ΅μ μΈ ννλ₯Ό μ΄λ£¬λ€.
λ€μ μλ²λ μ¬λ¬ κ° μ‘΄μ¬νλ©° μ μΈκ³ μ¬λ¬ κ΅°λ°μ μμΉν΄ μλ€.
μ΄λ κ² κ³μΈ΅μ μΌλ‘ λΆμ°λ λλ©μΈ λ€μμ λν κ΄λ¦¬ 체κ³λ₯Ό Domain Name System(DNS) λΌ λΆλ₯Έλ€.
IP μ£Όμλ₯Ό λͺ¨λ₯΄λ μνμμ λλ©μΈ λ€μμ λμ λλ IP μ£Όμλ₯Ό μμλ΄λ κ³Όμ : λλ©μΈ λ€μμ νμ΄νλ€. 리쑸λΉνλ€. λΌκ³ ννν¨.
1) λ‘컬 λ€μ μλ²
: ν΄λΌμ΄μΈνΈμ λ§λΏμ μλ λ€μ μλ². ν΄λΌμ΄μΈνΈκ° λλ©μΈ λ€μμ ν΅ν΄ IP μ£Όμλ₯Ό μμλ΄κ³ μ ν λ κ°μ₯ λ¨Όμ μ°Ύκ² λλ λ€μ μλ²
- λ‘컬 λ€μ μλ²μ μ£Όμλ ISPκ° ν λΉν΄ μ£Όλ κ²½μ°κ° λ§κ³ , κ³΅κ° DNS μλ²λ₯Ό μ΄μ©ν μλ μλ€.
- λνμ μΈ κ³΅κ° DNS μλ²μ μ: ꡬκΈμ 8.8.8.8, 8.8.4.4, ν΄λΌμ°λνλ μ΄μ 1.1.1.1
2) λ£¨νΈ λ€μ μλ²
λ£¨νΈ λλ©μΈμ κ΄μ₯νλ λ€μ μλ².
TLD λ€μ μλ²μ IP μ£Όμ λ°ν.
3) TLD λ€μ μλ²
TLDλ₯Ό κ΄λ¦¬νλ λ€μ μλ²
TLDμ νμ λλ©μΈ λ€μμ κ΄λ¦¬νλ λ€μ μλ² μ£Όμλ₯Ό λ°ν
4) μ± μ λ€μ μλ²
μμ μ΄ κ΄λ¦¬νλ λλ©μΈ μμμ μ§μμ λν΄μλ λ€λ₯Έ λ€μ μλ²μκ² μ λ¬νμ§ μκ³ κ³§λ°λ‘ λ΅ν μ μλ λ€μ μλ². λ‘컬 λ€μ μλ²κ° λ§μ§λ§μΌλ‘ μ§μνλ λ€μ μλ².
* λλ©μΈ λ€μμ 리쑸λΉνλ κ³Όμ
: μ¬κ·μ μ§μ, λ°λ³΅μ μ§μ
1) μ¬κ·μ μ§μ: ν΄λΌμ΄μΈνΈκ° λ‘컬 λ€μ μλ²μκ² λλ©μΈ λ€μμ μ§μνλ©΄, λ‘컬 λ€μ μλ²κ° λ£¨νΈ λ€μ μλ²μκ², λ£¨νΈ λ€μ μλ²κ° TLD λ€μ μλ²μκ², TLD λ€μ μλ²κ° λ€μ λ¨κ³μ μ§μνλ κ³Όμ μ λ°λ³΅νκ³ μ΅μ’ μλ΅ κ²°κ³Όλ₯Ό μμμΌλ‘ μ λ¬λ°λ λ°©μ.
2) λ°λ³΅μ μ§μ: λ‘컬 λ€μ μλ²κ° λ€μ μλ²λ€μκ² μ°¨λ‘λ‘ μ§μν΄μ μ΅μ’ μλ΅ κ²°κ³Όλ₯Ό ν΄λΌμ΄μΈνΈμκ² μλ €μ£Όλ λ°©μ
* DNS μΊμ: μκ° μ μ½μ μν΄ λ€μ μλ²λ€μ΄ κΈ°μ‘΄μ μλ΅λ°μ κ²°κ³Όλ₯Ό μμ μ μ₯ν΄λ¨λ€κ° μΆν κ°μ μ§μμ λ°ν
5. URI(Uniform Resource Identifier)
: μμμ μλ³ν μ μλ μ 보. μμμ μλ³νλ ν΅μΌλ λ°©μ.
1) URL(Uniform Resource Locator): μμΉλ₯Ό μ΄μ©ν΄ μμμ μλ³νλ λ°©μ
2) URN(Uniform Resource Name): μ΄λ¦μ μ΄μ©ν΄ μμμ μλ³νλ λ°©μ
*URL
1) scheme: μμμ μ κ·Όνλ λ°©λ². http, https
2) authority: νΈμ€νΈλ₯Ό νΉμ ν μ μλ μ 보. IP μ£Όμ, λλ©μΈ λ€μ. (:) μΌλ‘ ν¬νΈλ²νΈλ₯Ό λΆμΌ μλ μμ.
3) path: μμμ΄ μμΉν κ²½λ‘. (/) λ₯Ό κΈ°μ€μΌλ‘ κ³μΈ΅μ μΌλ‘ νν
4) query: <query=value> ννλ‘ νΉμ κ²°κ³Όλ₯Ό κ°μ Έμ¬ μ μλ€.
5) fragment: μμμ ν μ‘°κ°μ κ°λ¦¬ν€κΈ° μν μ 보. html νμΌκ³Ό κ°μ μμμμ νΉμ λΆλΆμ κ°λ¦¬ν΄.(μ€ν¬λ‘€ μ΄λ)
* URN
: μμμ κ³ μ ν μ΄λ¦μ λΆν°λ μ΄λ¦ κΈ°λ° μλ³μ. μμμ μμΉμ 무κ΄νκ² μμμ μλ³ν μ μλ€λ μ₯μ .
ex) urn:isbn.0451450523
05-2. HTTP
HTTP: μμ© κ³μΈ΅μμ μ 보λ₯Ό μ£Όκ³ λ°λ λ° μ¬μ©λλ νλ‘ν μ½
μμ²κ³Ό μλ΅μ κΈ°λ°μΌλ‘ λμ, λ―Έλμ΄ λ립μ , μνλ₯Ό μ μ§νμ§ μκ³ μ§μ μ°κ²°μ μ§μνλ€.
1. HTTPμ νΉμ±
1) μμ² - μλ΅ κΈ°λ° νλ‘ν μ½
: ν΄λΌμ΄μΈνΈμ μλ²κ° μλ‘ HTTP μμ² λ©μμ§μ HTTP μλ΅ λ©μμ§λ₯Ό μ£Όκ³ λ°λ κ΅¬μ‘°λ‘ λμνλ€.
2) λ―Έλμ΄ λ 립μ νλ‘ν μ½
: μ£Όκ³ λ°μ μμμ νΉμ±κ³Ό 무κ΄νκ² μμμ μ£Όκ³ λ°μ μλ¨μ μν λ§μ μννλ€.
: HTTPμμ λ©μμ§λ‘ μ£Όκ³ λ°λ μμμ μ’ λ₯λ₯Ό λ―Έλμ΄ νμ (MIME νμ ) μ΄λΌκ³ λΆλ₯Έλ€. νμ /μλΈνμ ννλ‘ λͺ μ
3) μ€ν μ΄νΈλ¦¬μ€ νλ‘ν μ½
: μλ²κ° HTTP μμ²μ λ³΄λΈ ν΄λΌμ΄μΈνΈμ κ³ λλ ¨λ μνλ₯Ό κΈ°μ΅νμ§ μλλ€.
: TTTP μλ²κ° λ§μ ν΄λΌμ΄μΈνΈμ λμμ μνΈμμ©ν΄μΌ νκ³ μ¬λ¬ λλ‘ κ΅¬μ±λλ―λ‘ μν μ 보λ₯Ό μ μ₯νκ³ μμ§ μλ κ²μ΄ μ±λ₯μμ μ΄μ μ΄ λ λ§κΈ° λλ¬Έ.
: μΈμ λ μ½κ² μλ²λ₯Ό μΆκ°ν μ μκ³ (νμ₯μ±), μλ² μ€ νλμ λ¬Έμ κ° μ겨λ μ½κ² λ€λ₯Έ μλ²λ‘ λ체 κ°λ₯νλ€.(κ²¬κ³ μ±)
4) μ§μ μ°κ²° νλ‘ν μ½
: λ§€λ² μλ‘κ² μ°κ²°μ μ립/μ’ λ£νλ κ² λ³΄λ€ λ λΉ λ₯΄κ² μ¬λ¬ HTTP μμ²κ³Ό μλ΅μ μ²λ¦¬ν μ μλ€.
2. HTTP λ©μμ§μ ꡬ쑰
1) μμλΌμΈ(μμ²λΌμΈ/μνλΌμΈ)
- HTTP μμ² λ©μμ§μΈ κ²½μ°: μμ² λΌμΈ.
λ©μλ (곡백) μμ² λμ (곡백) HTTP λ²μ (μ€λ°κΏ) |
λ©μλ: GET, POST, PUT, DELETE λ±
μμ²λμ: HTTP μμ²μ λ³΄λΌ μλ²μ μμ. http://www.example.com/hello?q=world μΌ λ /hello?q=world
HTTP λ²μ : HTTP/<λ²μ > ννλ‘ μ μ΄μ€
- HTTP μλ΅ λ©μμ§μΈ κ²½μ°: μν λΌμΈ.
HTTP λ²μ (곡백) μν μ½λ (곡백) μ΄μ ꡬ문 * (μ€λ°κΏ) |
μν μ½λ: μμ²μ λν κ²°κ³Όλ₯Ό λνλ΄λ 3μ리 μ μ
μ΄μ ꡬ문: μν μ½λμ λν λ¬Έμμ΄ ννμ μ€λͺ
ex) HTTP/1.1 200 OK, HTTP/1.1 404 Not Found
2) νλ λΌμΈ(ν€λ λΌμΈ)
: 0κ° μ΄μμ HTTP ν€λκ° λͺ μλ¨. HTTP ν΅μ μ νμν λΆκ° μ 보.
3) λ©μμ§ λ³Έλ¬Έ
: λ©μμ§ λ³Έλ¬Έμ μ‘΄μ¬νμ§ μμ μλ μκ³ , Json, html λ± λ€μν μ½ν μΈ νμ μ΄ μ¬μ©λ μ μλ€.
3. HTTP λ©μλ
* GET μμ
* API λ¬Έμ
: μ΄λ€ URLμ μ΄λ€ λ©μλλ₯Ό λ³΄λΌ μ μλμ§, μ΄λ€ 쿼리 λ¬Έμμ΄μ΄ μ¬μ©λ μ μλμ§, μ¬λ°λ₯΄κ² μμ²μ 보λμ κ²½μ° μ΄λ€ μλ΅ λ©μμ§λ₯Ό λ°μ μ μλμ§ λ±μ λͺ μν κ°μ΄λ λ¬Έμ
4. HTTP μνμ½λ
202: μμ μκ°μ΄ κΈ΄ λμ©λ νμΌ μ λ‘λ μμ μ΄λ λ°°μΉ μμ κ³Ό κ°μ΄ μμ² κ²°κ³Όλ₯Ό κ³§λ°λ‘ μλ΅νκΈ° μ΄λ €μ΄ μν©
리λ€μ΄λ μ μν: μμ²μ μμνκΈ° μν΄ μΆκ°μ μΈ μ‘°μΉκ° νμν μν
μꡬμ μΈ λ¦¬λ€μ΄λ μ : μμμ΄ μμ ν μλ‘μ΄ κ³³μΌλ‘ μ΄λν΄μ κ²½λ‘κ° μꡬμ μΌλ‘ μ¬μ§μ λ μν
μΌμμ μΈ λ¦¬λ€μ΄λ μ : μμμ μμΉκ° μμλ‘ λ³κ²½λ μν
ν΄λΌμ΄μΈνΈμ μν μλ¬κ° μλ μν.
μλ²κ° μ²λ¦¬ν μ μλ ννλ‘ μμ²νκ±°λ μ‘΄μ¬νμ§ μλ μμμ λν μμ²μ 보λ΄λ κ²½μ°
μλ² μλ¬μ λν μν.
5. HTTPμ λ°μ
1) HTTP/0.9: μ¬μ©κ°λ₯ν λ©μλ GET, μμ² λ©μμ§ ν μ€λ‘ ꡬμ±. ν€λ μ§μλΆκ°
2) HTTP/1.0: HEAD, POST λ©μλ μΆκ°. ν€λ μ§μ μμ. μ§μ μ°κ²° μ§μ λΆκ°.
3) HTTP/1.1: μ§μ μ°κ²° μ§μ. μλ΅ μ μ λ€μ μμ²μ λ³΄λΌ μ μλ νμ΄νλΌμ΄λ κΈ°λ₯ μΆκ°. μ½ν μΈ νμ κΈ°λ₯ λ± λ€μν νΈμ κΈ°λ₯ λ° μ¬μ© κ°λ₯ν ν€λ μΆκ°. μ€λλ κΉμ§ λ리 μ¬μ©λλ λ²μ .
4) HTTP/2.0: HTTP/1.1μ ν¨μ¨κ³Ό μ±λ₯μ λμΈ λ²μ . ν€λ μμΆ μ μ‘, λ°μ΄λ리 λ°μ΄ν° κΈ°λ°μ λ©μμ§ μ‘μμ , λ―Έλμ μ¬μ©λ κ²μΌλ‘ μμλλ μμμ 미리 μ μ‘ν΄μ£Όλ μλ² νΈμ κΈ°λ₯ μ 곡. λ³λ ¬λ‘ λ©μμ§λ₯Ό μ£Όκ³ λ°λ λ©ν°νλ μ± κΈ°μ λμ .
5) HTTP/3.0: μ΄μ λ²μ λ€μ΄ TCP κΈ°λ°μΌλ‘ λμνλ κ²κ³Ό λ¬λ¦¬ UDP κΈ°λ°μΌλ‘ λμ. λΉμ°κ²°ν νλ‘ν μ½ UDP κ° λ λΉ¨λΌμ μλκ° λν ν₯μλ¨.
05-3. HTTP ν€λμ HTTP κΈ°λ° κΈ°μ
1. HTTP ν€λ
1) μμ² μ νμ©λλ HTTP ν€λ
- Host: μμ²μ λ³΄λΌ νΈμ€νΈλ₯Ό λνλ΄λ ν€λ. λλ©μΈ λ€μμΌλ‘ λͺ μ λ¨.
GET /hypertext/WWW/TheProject.html HTTP/1.1 Host: info.cern.ch |
- User-Agent: HTTP μμ²μ μμνλ ν΄λΌμ΄μΈνΈ μΈ‘μ νλ‘κ·Έλ¨κ³Ό κ΄λ ¨λ μ 보 λͺ μ.
User-Agent: Mozilla/5.0 (Windows NT 10.0; win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0 |
- Referer: ν΄λΌμ΄μΈνΈκ° μμ²μ λ³΄λΌ λ 머무λ₯΄κ³ μλ URLμ΄ λͺ μ λ¨. ν΄λΌμ΄μΈνΈμ μ μ κ²½λ‘ νμ κ°λ₯
Referer: https://en.wikipedia.org/ |
- Authorization: ν΄λΌμ΄μΈνΈμ μΈμ¦ μ 보 λͺ μ. Basic μΈμ¦(Base64 λ‘ μΈμ½λ©ν κ°μ λͺ μν¨.), Bearer μΈμ¦(OAuth μΈμ¦)
Basic μΈμ¦κ³Ό Bearer μΈμ¦μ λͺ¨λ κ²
Authorization: Basic bWluY2h1bDoxMjM0 |
Authorization: Bearer <token κ°> |
2) μλ΅ μ μ¬μ©λλ HTTP ν€λ
- Server: μμ²μ μ²λ¦¬νλ μλ² μΈ‘μ μννΈμ¨μ΄μ κ΄λ ¨λ μ 보λ₯Ό λͺ μ
Server: Apache/2.4.1 (Unix) |
- Allow: ν΄λΌμ΄μΈνΈμκ² νμ©λ HTTP λ©μλ λͺ©λ‘μ λͺ μ. 405(Method Not Allowed) μν μ½λμμ μλ΅νλ λ©μμ§μ Allow ν€λκ° ν¨κ» μ¬μ©λ¨.
Allow: POST, OPTIONS |
- Retry-After: μμμ μ¬μ©ν μ μλ λ μ§ νΉμ μκ°μ λνλ. 503(Service Unavailable) μν μ½λμμ μλ΅νλ λ©μμ§μ Retry-After ν€λκ° ν¨κ» μ¬μ©λ¨.
Retry-After: Fri, 23 Aug 2024 09:00:00 GMT Retry-After: 120 |
- Location: ν΄λΌμ΄μΈνΈμκ² μμμ μμΉλ₯Ό μλ € μ£ΌκΈ° μν΄ μ¬μ©λλ ν€λ
- WWW-Authorization: μμμ μ κ·ΌνκΈ° μν μΈμ¦ λ°©μμ μ€λͺ νλ ν€λ.
WWW-Authorization: Basic realm="Access to engineering site", charset="UTF-8" |
3) μμ² λ° μλ΅ λͺ¨λμμ μ¬μ©λλ HTTP ν€λ
-Date: λ©μμ§κ° μμ±λ λ μ§μ μκ°μ κ΄λ ¨λ μ 보λ₯Ό λ΄μ ν€λ.
Date: Tue, 15 Nov 1994 08:12:31 GMT |
- Connection: ν΄λΌμ΄μΈνΈμ μμ²κ³Ό μλ΅ κ°μ μ°κ²° λ°©μμ μ€μ νλ ν€λ
Connection: keep-alive Connection: close |
- Content-Length: λ³Έλ¬Έμ λ°μ΄νΈ λ¨μ ν¬κΈ°(κΈΈμ΄)
Content-Length: 100 |
- Content-Type, Content-Language, Content-Encoding: λ©μμ§ λ³Έλ¬Έμ νν λ°©μ
Content-Type: text/html; charset=UTF-8 Content-Encoding: gzip |
* μΊμ
: λΆνμν λμν λλΉμ μλ΅ μ§μ°μ λ°©μ§νκΈ° μν΄ μ 보μ μ¬λ³Έμ μμλ‘ μ μ₯νλ κΈ°μ
* μΊμ μ μ λ
μΊμλ μ¬λ³Έ λ°μ΄ν°κ° μΌλ§λ μ΅μ μλ³Έ λ°μ΄ν°μ μ μ¬νμ§λ₯Ό λνλ΄λ μ λ
1) μΊμλ λ°μ΄ν°μ μ ν¨ κΈ°κ°μ μ€μ νλ λ°©λ²
Expires: <λ μ§>
Cache-Control: max-age=<μ΄>
2) μΊμμ μ ν¨ κΈ°κ°μ΄ λ§λ£λμλλΌλ μ¬μ ν μ΅μ μνμ μ 보μΈμ§ νμΈ
μμ²: If-Modifed-Since: <λ μ§>
μλ΅: μμ²λ°μ μμμ΄ λ³κ²½λμμ(200(OK)), μμ²λ°μ μμμ΄ λ³κ²½λμ§ μμμ(304(Not Modified)), μμ²λ°μ μμμ΄ μμ λμμ(404(Not Found))
3) μμμ λ²μ μΌλ‘ μμ²νκΈ°
μμ²: If-None-Match: <μν°ν° νκ·Έ>
μλ΅: μμ²λ°μ μμμ΄ λ³κ²½λμμ(200(OK)), μμ²λ°μ μμμ΄ λ³κ²½λμ§ μμμ(304(Not Modified)), μμ²λ°μ μμμ΄ μμ λμμ(404(Not Found))
* μΏ ν€
: μλ²μμ μμ±λμ΄ ν΄λΌμ΄μΈνΈ μΈ‘μ μ μ₯λλ λ°μ΄ν°.
μνλ₯Ό μ μ§νμ§ μλ HTTP μ νΉμ±μ 보μνκΈ° μν μλ¨.
<μ΄λ¦, κ°> μμ νν.
ex) Session μΈμ¦
μΏ ν€μ μ¬μ©κ°λ₯ν λλ©μΈ, κ²½λ‘λ ν¨κ» μ μ₯λλ€.
μμ² λ©μμ§
Cookie: μ΄λ¦=κ°; μ΄λ¦=κ°;
μλ΅ λ©μμ§
HTTP/1.1 200 OK
Content-Type: text/html
Set-Cookie: name=minchul; phone=100-100; message=Hello; Expires=Fri, 23 Aug 2024 09:00:00 GMT
* μΏ ν€ λ³΄μ
Secure: HTTPS νλ‘ν μ½μ΄ μ¬μ©λλ κ²½μ°μλ§ μΏ ν€λ₯Ό μ μ‘λλλ‘ νλ μμ±
HttpOnly: HTTP μ‘μμ μ ν΅ν΄μλ§ μΏ ν€λ₯Ό μ΄μ©νλλ‘ μ ννλ μμ±
* μΏ ν€μ νμκ³Ό νν
: κ°μ URI μ λν΄ κ°μ₯ μ ν©ν μμμ ννλ₯Ό μ 곡νλ 맀컀λμ¦
Accept-Language, Accept-Charset, Accept-Encoding λ±μΌλ‘ μ νΈνλ μμμ λͺ μν΄μ μμ²ν μ μλ€.