πŸ“„ HTTP λ¬Έμ„œ

HTTPλŠ” μ΄λŸ¬ν•œ IETF RFC와 IANA λ ˆμ§€μŠ€νŠΈλ¦¬μ— μ˜ν•΄ μ •μ˜λ©λ‹ˆλ‹€.

핡심 λͺ…μ„Έ

HTTP ν”„λ‘œν† μ½œμ˜ β€œν•΅μ‹¬β€ μ˜λ―ΈλŠ” λ‹€μŒμ— μ˜ν•΄ μ •μ˜λ©λ‹ˆλ‹€:

ν•΄λ‹Ή μ˜λ―Έλ“€μ€ β€œon the wireβ€μ—μ„œ μ„Έ κ°€μ§€ λ°©μ‹μœΌλ‘œ ν‘œν˜„λ©λ‹ˆλ‹€:

이후 λ²„μ „μ˜ HTTPλŠ” ν•„λ“œ 압좕을 μ œκ³΅ν•©λ‹ˆλ‹€:

이듀 RFCλŠ” HTTPλ₯Ό μ •μ˜ν•œ μ΄μ „μ˜ λͺ¨λ“  RFCλ₯Ό μ§‘λ‹¨μ μœΌλ‘œ λŒ€μ²΄ν•©λ‹ˆλ‹€. μ—¬κΈ°μ—λŠ” RFC 1945, RFC 2068, RFC 2616, RFC 2617, RFC 7230-5, 및 RFC 7540κ°€ ν¬ν•¨λ©λ‹ˆλ‹€.

λ˜ν•œ 점점 더 λ§Žμ€ 헀더와 νŠΈλ ˆμΌλŸ¬μ—μ„œ μ‚¬μš©λ˜λŠ” κ΅¬μ‘°ν™”λœ ν•„λ“œ κ°’ λͺ…세도 관련이 μžˆμŠ΅λ‹ˆλ‹€:

HTTP μœ„μ— κ΅¬μΆ•λœ ν”„λ‘œν† μ½œμ€ 여기에 λ¬Έμ„œν™”λœ λŒ€λ‘œ μ΅œμ‹  ꢌμž₯ κ΄€ν–‰(Best Current Practice)을 따라야 ν•©λ‹ˆλ‹€:

ν™•μž₯ λ ˆμ§€μŠ€νŠΈλ¦¬

λ©”μ„œλ“œ, μƒνƒœ μ½”λ“œ 및 헀더λ₯Ό ν¬ν•¨ν•œ λ§Žμ€ 수의 HTTP ν™•μž₯이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ ν™•μž₯듀은 μ μ ˆν•œ λ ˆμ§€μŠ€νŠΈλ¦¬μ— λ“±μž¬λ˜μ–΄ μžˆλŠ” ν•œ λͺ¨λ‘ HTTP의 "일뢀"μž„μ„ μœ μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€:

κ°œλ³„ ν—€λ”λŠ” ν—ˆμš© κ°€λŠ₯ν•œ 값을 κ·œμ œν•˜λŠ” 자체 λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό κ°€μ§€κ³  있으며, λ‹€μŒκ³Ό 같은 것듀이 μžˆμŠ΅λ‹ˆλ‹€:

이것은 편의λ₯Ό μœ„ν•΄ μ •λ¦¬ν•œ HTTP κ΄€λ ¨ λͺ…μ„Έμ˜ λΆ€λΆ„ λͺ©λ‘μž…λ‹ˆλ‹€. HTTP ν™•μž₯의 전체 λͺ©λ‘μ€ ν•΄λ‹Ή λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

λ©”μ„œλ“œ

μƒνƒœ μ½”λ“œ

캐싱 ν™•μž₯

μ—°κ²° 및 μ€‘κ°œμž ν™•μž₯