[HTTP] 🎯 HTTP λ©”μ†Œλ“œμ—λŠ” μ–΄λ–€ μ’…λ₯˜κ°€ μžˆλ‚˜μš”?

Mec.D's BlogΒ·2022λ…„ 6μ›” 6일
0
post-thumbnail

πŸ“‹ 기술 λ©΄μ ‘ ν™ˆ λ°”λ‘œκ°€κΈ°


⬛ μ’…λ₯˜

βœ…μ’…λ₯˜ν‚€μ›Œλ“œμ„€λͺ…μš”μ²­ νŽ˜μ΄λ‘œλ“œμ‘λ‹΅ νŽ˜μ΄λ‘œλ“œμ•ˆμ „μ„±λ©±λ“±μ„±μΊμ‹œ
βœ…POSTCreateμƒμ„±βœ…βœ…βš 
βœ…GETRetrieveμ‘°νšŒβŒβœ…πŸ¦ΊπŸ”πŸ’Έ
βœ…PUTReplace전체 속성 μˆ˜μ •βœ…βŒπŸ”
βœ…PATCHModify일뢀 속성 μˆ˜μ •βœ…βœ…βš 
βœ…DELETEDeleteμ œκ±°βš βš πŸ”
HEADOnly headerHeader만 쑰회
Body μ—†λŠ” GET
βŒβŒπŸ¦ΊπŸ”πŸ’Έ
OPTIONSAvailable
Methods
이용 κ°€λŠ₯ν•œ
λ©”μ†Œλ“œ μ’…λ₯˜ 쑰회
βŒβœ…πŸ¦ΊπŸ”
  • POST μΊμ‹œ : 신선도 정보 포함 μ‹œ κ°€λŠ₯
  • PATCHλŠ” idempotentν•˜κ²Œ κ΅¬ν˜„λ  μˆ˜λ„, 아닐 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.
  • GET μš”μ²­ μ‹œ 쑰회수λ₯Ό μ˜¬λ €λ„ 멱등성은 깨지지 μ•ŠμŠ΅λ‹ˆλ‹€. 톡계기둝은 λ©±λ“±μ„± 보μž₯μ—μ„œ μ œμ™Έλ˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

⬛ κ΄€λ ¨ κ°œλ…

πŸ’‘ μ•ˆμ „μ„± (Safe)

μš”μ²­μ΄ μ„œλ²„μ˜ μƒνƒœλ₯Ό 바꾸지 μ•ŠλŠ”λ‹€λ©΄ μ•ˆμ „ν•©λ‹ˆλ‹€.


πŸ’‘ λ©±λ“±μ„± (Idempotent)

μš”μ²­μ„ μ—¬λŸ¬ 번 λ°˜λ³΅ν•΄λ„ 같은 효과λ₯Ό μΌμœΌν‚¨λ‹€λ©΄ λ©±λ“±ν•©λ‹ˆλ‹€.

profile
기술둜 더 λ‚˜μ€ 미래λ₯Ό λ””μžμΈν•˜λŠ” 개발자 MEC:D μž…λ‹ˆλ‹€

0개의 λŒ“κΈ€