Guidelines

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

Run
Generate

Execution Result