HTTP λ©μλ(Method)λ 무μμΌκΉ?
HTTP λ©μλ(Method)
λ ν΄λΌμ΄μΈνΈκ° μλ²μκ² μ΄λ€ μμ
μ μννκΈΈ μνλμ§ μλ²μ μ립λλ€.
λνμ μΌλ‘ GET
, POST
, PUT
, PATCH
, DELETE
λ±μ΄ μμΌλ©°, κ°κ°μ λ©μλλ μλ²μκ² λ€λ₯Έ λμμ μμ²ν©λλ€.
GET λ©μλ
μ§μ λ 리μμ€λ₯Ό μλ²λ‘λΆν° μμ²ν©λλ€. GET μμ²μ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ λ° μ¬μ©λλ©°, μλ²μ μνλ₯Ό λ³κ²½νμ§ μμ΅λλ€.
- μ¬μ© μμ: μΉ λΈλΌμ°μ μ£Όμμ°½μ URLμ μ λ ₯νλ©΄, λΈλΌμ°μ λ ν΄λΉ νμ΄μ§λ₯Ό 보μ¬μ£ΌκΈ° μν΄ GET μμ²μ ν©λλ€.
POST λ©μλ
μλ²λ‘ λ°μ΄ν°λ₯Ό μ μ‘νμ¬ λ¦¬μμ€λ₯Ό μμ±νκ±°λ μ λ°μ΄νΈν©λλ€.
- μ¬μ© μμ: νΌ μ μΆμ΄λ νμΌ μ λ‘λ μ POST λ©μλλ‘ λ°μ΄ν°λ₯Ό μ μ‘ν©λλ€.
PUT λ©μλ
μ§μ λ 리μμ€λ₯Ό μμ²ν λ°μ΄ν°λ‘ λ체ν©λλ€. μ΄λ―Έ μ‘΄μ¬νλ 리μμ€λ₯Ό μ λ°μ΄νΈνκ±°λ, μ£Όμ΄μ§ URIμ μμ§ λ¦¬μμ€κ° μλ€λ©΄ μλ‘ μμ±ν©λλ€.
- μ¬μ© μμ: μ¬μ©μ νλ‘ν μ 보λ₯Ό μ λ°μ΄νΈνκΈ° μν΄ PUT μμ²μ μ¬μ©ν μ μμ΅λλ€.
PATCH λ©μλ
리μμ€μ λΆλΆμ μ λ°μ΄νΈλ₯Ό μνν©λλ€. PUTμ΄ μ 체 리μμ€λ₯Ό λ체νλ λ°λ©΄, PATCHλ μΌλΆλ§ λ³κ²½ν©λλ€.
- μ¬μ© μμ: μ¬μ©μ νλ‘νμ νΉμ νλ(μ: λλ€μ)λ§ μ λ°μ΄νΈ ν λ PATCH μμ²μ μ¬μ©ν©λλ€.
DELETE λ©μλ
μ§μ λ 리μμ€λ₯Ό μμ ν©λλ€.
- μ¬μ© μμ: μ λ‘λν κ²μλ¬Ό μμ , μ¬μ©μ κ³μ μμ λ±μ DELETE μμ²μ μ¬μ©ν©λλ€.
HTTP μν μ½λ(Status Code)
HTTP μν μ½λ
λ μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ μ΄λ»κ² μ²λ¦¬νλμ§ μλ €μ£Όλ μ½λλ‘, 3μ리 μ«μλ‘ κ΅¬μ±λμ΄ μμ΅λλ€.
μ£Όμ HTTP μν μ½λ
-
200 OK
: μμ²μ΄ μ±κ³΅μ μΌλ‘ μ²λ¦¬λμμ΅λλ€. -
201 Created
: POST μμ²μ΄ μ±κ³΅μ μΌλ‘ μ²λ¦¬λμ΄ μ 리μμ€κ° μμ±λμμ΅λλ€. -
400 Bad Request
: μλ²κ° μμ²μ μ΄ν΄νμ§ λͺ»νμ΅λλ€. -
401 Unauthorized
: μΈμ¦μ΄ νμν μμ²μ λλ€. -
403 Forbidden
: μλ²κ° μμ²μ κ±°λΆνμ΅λλ€. -
404 Not Found
: μμ²ν 리μμ€λ₯Ό μ°Ύμ μ μμ΅λλ€. -
500 Internal Server Error
: μλ² λ΄λΆ μ€λ₯κ° λ°μνμ΅λλ€.
μ€μ΅
νλ©΄ μ€λ₯Έμͺ½ μ½λ μ€ν
λ²νΌμ λλ₯΄κ³ , ν¬λ‘€λ§ κ²°κ³Όλ₯Ό νμΈνκ±°λ μ½λλ₯Ό μμ ν΄ λ³΄μΈμ!
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result