πΌ HTTP λ©μλμ μμ±
- μμ
- λ©±λ±
- μΊμκ°λ₯
μ΄ λ΄μ©λ€μ λν΄ μ 리ν΄λ΄
μλ€.
1. μμ : νΈμΆν΄λ 리μμ€λ₯Ό λ³κ²½νμ§ μλλ€.
Q : κ·Έλλ κ³μ νΈμΆν΄μ, λ‘κ·Έ κ°μκ² μμ¬μ μ₯μ κ° λ°μνλ©΄μ ?
A : μμ μ ν΄λΉ 리μμ€λ§ κ³ λ €νλ€. κ·Έλ° λΆλΆκΉμ§ κ³ λ €νμ§ μλλ€.
2. λ©±λ±
- f(f(x)) = f(x)
- ν λ² νΈμΆνλ λ λ² νΈμΆνλ 100λ² νΈμΆνλ κ²°κ³Όκ° λκ°λ€.
- λ©±λ± λ©μλ
- GET: ν λ² μ‘°ννλ , λ λ² μ‘°ννλ κ°μ κ²°κ³Όκ° μ‘°νλλ€. (λ©±λ±)
- PUT : κ²°κ³Όλ₯Ό λ체νλ€. λ°λΌμ κ°μ μμ²μ μ¬λ¬λ² ν΄λ μ΅μ’
κ²°κ³Όλ κ°λ€. (λ©±λ±)
- DELETE : κ²°κ³Όλ₯Ό μμ νλ€. κ°μ μμ²μ μ¬λ¬λ² ν΄λ μμ λ κ²°κ³Όλ λκ°λ€. (λ©±λ±)
- POST : λ©±λ±μ΄ μλλ€! λ λ² νΈμΆνλ©΄ κ°μ κ²°μ κ° μ€λ³΅ν΄μ λ°μν μ μλ€.
π₯ λ©±λ± νμ©
- μλ 볡ꡬ λ©μ»€λμ¦
- μλ²κ° TIMEOUT λ±μΌλ‘ μ μ μλ΅μ λͺ»μ£Όμμ λ, ν΄λΌμ΄μΈνΈκ° κ°μ μμ²μ λ€μ ν΄λ λλκ°? νλ¨ κ·Όκ±°
Q : μ¬μμ² μ€κ°μ λ€λ₯Έ κ³³μμ 리μμ€λ₯Ό λ³κ²½ν΄λ²λ¦¬λ©΄?
- μ¬μ©μ 1 : GET -> username: A, age: 20
- μ¬μ©μ 2 : PUT -> username: A, age: 30
- μ¬μ©μ 1 : GET -> username: A, age: 30 -> μ¬μ©μ2 μ μν₯μΌλ‘ λ°λ λ°μ΄ν° μ‘°ν !
- A: λ©±λ±μ μΈλΆ μμΈμΌλ‘ μ€κ°μ 리μμ€κ° λ³κ²½λλ κ² κΉμ§λ κ³ λ €νμ§λ μλλ€.
π₯ μΊμ κ°λ₯
- μλ΅ κ²°κ³Ό 리μμ€λ₯Ό μΊμν΄μ μ¬μ©ν΄λ λλκ°?
- GET, HEAD, POST, PATCH μΊμκ°λ₯
- π μ€μ λ‘λ GET, HEAD μ λλ§ μΊμλ‘ μ¬μ©
- POST, PATCHλ λ΄μ©κΉμ§ μΊμ ν€λ‘ κ³ λ €ν΄μΌ νλλ°, ꡬνμ΄ μ½μ§ μλ€.
μ€λ¬΄μμλ κ±°μ GETλ§ μ¬μ©νλ€κ³ 보면 λ©λλ€!