π HTTP νλ‘ν μ½μ΄λ?
HTTP(Hypertext Transfer Protocol)μ΄λ μνΈ κ°μ μ μν κ·μΉμ μλ―Ένλ©° νΉμ κΈ°κΈ° κ°μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν΄ μ μλμλ€.
μΉμμλ λΈλΌμ°μ μ μλ² κ°μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν λ°©μμΌλ‘ HTTP νλ‘ν μ½μ μ¬μ©νκ³ μλ€.
π HTTP νλ‘ν μ½ νΉμ§
- μνκ° μλ(stateless) νλ‘ν μ½μ΄λ€.
- μνκ° μλ€λΌλ λ§μ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν κ°κ°μ λ°μ΄ν° μμ²μ΄ μλ‘ λ
립μ μΌλ‘ κ΄λ¦¬κ° λλ€λ λ§μ΄λ€.
- μ΄μ λ°μ΄ν° μμ²κ³Ό λ€μ λ°μ΄ν° μμ²μ΄ μλ‘ κ΄λ ¨μ΄ μλ€.
- μ΄λ¬ν νΉμ§μΌλ‘ μλ²λ μΈμ
κ³Ό κ°μ λ³λμ μΆκ° μ 보λ₯Ό κ΄λ¦¬νμ§ μμλ λκ³ , λ€μμ μμ² μ²λ¦¬ λ° μλ²μ λΆνλ₯Ό μ€μΌ μ μλ μ±λ₯ μμ μ΄μ μ΄ μκΈ΄λ€.
- HTTP νλ‘ν μ½μ μΌλ°μ μΌλ‘ TCP/IP ν΅μ μμμ λμνλ©° κΈ°λ³Έ ν¬νΈλ 80λ²μ΄λ€.
π HTTP Request & HTTP Response
HTTP νλ‘ν μ½λ‘ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν΄μλ μλμ κ°μ΄ μμ²(Request)λ₯Ό 보λ΄κ³ μλ΅(Response)λ₯Ό λ°μμΌ νλ€.
κ·Έλ¦¬κ³ μμ²κ³Ό μλ΅μ μ΄ν΄νκΈ° μν΄μλ λ¨Όμ ν΄λΌμ΄μΈνΈ(Client)μ μλ²(Server)λ₯Ό μ΄ν΄ν΄μΌ νλ€.
π ν΄λΌμ΄μΈνΈλ?
- μμ²μ 보λ΄λ μͺ½μ μλ―Ένμ¬ μΌλ°μ μΌλ‘ μΉ κ΄μ μμλ λΈλΌμ°μ μ΄λ€.
π μλ²λ?
- μμ²μ λ°λ μͺ½μ μλ―Ένλ©° μΌλ°μ μΌλ‘ λ°μ΄ν°λ₯Ό 보λ΄μ£Όλ μ격μ§μ μ»΄ν¨ν°λ₯Ό μλ―Ένλ€.
π λΉλκΈ° μ²λ¦¬λ?
- μλ°μ€ν¬λ¦½νΈμ λΉλκΈ° μ²λ¦¬λ νΉμ μ½λμ μ°μ°μ΄ λλ λκΉμ§ μ½λμ μ€νμ λ©μΆμ§ μκ³ λ€μ μ½λλ₯Ό λ¨Όμ μ€ννλ μλ°μ€ν¬λ¦½νΈμ νΉμ±μ μλ―Ένλ€.
Reference
https://joshua1988.github.io/web-development/http-part1/