GET : 리μμ€ μ‘°ν
POST : λ°μ΄ν° μ²λ¦¬
PUT : 리μμ€ λ체
PATCH : 리μμ€ λΆλΆ λ³κ²½
DELETE : 리μμ€ μμ
GET
- 리μμ€ μ‘°ν
- μλ²μ μ λ¬νκ³ μΆμ λ°μ΄ν°λ query(쿼리 νλΌλ―Έν°, 쿼리 μ€νΈλ§)λ₯Ό ν΅ν΄μ μ λ¬
- λ©μμ§ λ°λλ₯Ό μ¬μ©ν΄μ λ°μ΄ν°λ₯Ό μ λ¬ν μ μμ§λ§ κΆμ₯νμ§ μμ
POST
- λ°μ΄ν° μ²λ¦¬
- λ©μμ§ λ°λλ₯Ό ν΅ν΄ μλ²λ‘ μμ² λ°μ΄ν° μ λ¬
- μλ²λ μμ² λ°μ΄ν°λ₯Ό μ²λ¦¬
- μ£Όλ‘ μ κ· λ¦¬μμ€ λ±λ‘, νλ‘μΈμ€ μ²λ¦¬μ μ¬μ©
- βPOST λ©μλλ λμ 리μμ€κ° 리μμ€μ κ³ μ ν μλ―Έ 체κ³μ λ°λΌ μμ²μ ν¬ν¨ λ ννμ μ²λ¦¬νλλ‘ μμ²ν©λλ€β
- 컨νΈλ‘€ URI, μ λ§€νλ©΄ POST
PUT
- 리μμ€λ₯Ό λ체
- 리μμ€κ° μμΌλ©΄ λ체
- 리μμ€κ° μμΌλ©΄ μμ±
- ν΄λΌμ΄μΈνΈκ° 리μμ€μ μμΉλ₯Ό μκ³ μμ (Post μμ μ°¨μ΄)
PATCH
- 리μμ€ λΆλΆ λ³κ²½
Delete
- 리μμ€ μμ
HTTP λ©μλμ μμ±
- μμ (Safe Methods)
- νΈμΆν΄λ 리μμ€λ₯Ό λ³κ²½νμ§ μλλ€.
- λ©±λ±(Idempotent Methods)
- μ¬λ¬λ² νΈμΆνμ¬λ κ²°κ³Όκ° κ°λ€.
- λμ 리μμ€λ₯Ό κΈ°μ€μΌλ‘ νλ€.
- μΊμκ°λ₯(Cacheable Methods)
- μλ΅ κ²°κ³Ό 리μμ€λ₯Ό μΊμνμ¬ μ¬μ©ν΄λ λλκ°?
- μ€μ λ‘λ GET, HEAD μ λλ§ μΊμλ‘ μ¬μ©
λ©μλ | μμ | λ©±λ± | μΊμ κ°λ₯ |
GET | β
| β
| β
|
POST | β | β | β
|
PUT | β | β
| β |
PATCH | β | β | β
|
DELETE | β | β
| β |