πŸ“‚ 기술 λ©΄μ ‘/Web

GET λ©”μ„œλ“œμ™€ POST λ©”μ„œλ“œμ˜ 차이점에 λŒ€ν•΄ μ„€λͺ…ν•΄ μ£Όμ„Έμš”.

Dev. Ella 2023. 4. 10. 12:06

πŸ‘©πŸ»‍πŸ’» GET λ©”μ„œλ“œμ™€ POST λ©”μ„œλ“œμ˜ μ°¨μ΄μ μ— λŒ€ν•΄ μ„€λͺ…ν•΄ μ£Όμ„Έμš”.

@w3schools

 

πŸ’πŸ»‍♀️ μš”μ•½ν•˜μžλ©΄ ,

GET은 μ„œλ²„μ—μ„œ 데이터λ₯Ό μ‘°νšŒν•  λ•Œ μ“Έ 수 μžˆλŠ” λ©”μ†Œλ“œκ³ , POSTλŠ” μ„œλ²„μ—μ„œ 데이터λ₯Ό μΆ”κ°€ν•  λ•Œ μ‚¬μš©ν•˜λŠ” λ©”μ†Œλ“œ μž…λ‹ˆλ‹€.

 

GETκ³Ό POST μš”μ²­μ—λŠ” 각각 μ–΄λ–»κ²Œ 정보λ₯Ό 담을 수 μžˆλ‚˜μš”?

GET은 λ‹¨μˆœνžˆ 쑰회λ₯Ό μš”μ²­ν•˜κΈ° λ•Œλ¬Έμ— bodyλ₯Ό 보내지 μ•ŠλŠ” 것이 λ³΄νŽΈμ μ΄κΈ°μ— query parameterλ‚˜ path parameterλ₯Ό μ”λ‹ˆλ‹€. POST μš”μ²­μ—μ„œλŠ” μΆ”κ°€ν•˜κ³ μž ν•˜λŠ” 데이터λ₯Ό HTTP body에 λ‹΄μ•„ μ „λ‹¬ν•©λ‹ˆλ‹€. 

 

각 μš”μ²­μ˜ νŠΉμ§•μ€ μ–΄λ–»κ²Œ λ˜λ‚˜μš”?

GET은 μš”μ²­μ„ λ¬΄ν•œλŒ€λ‘œ 보내도 같은 μš”μ²­μ„ νšŒμ‹ λ°›μ„ 수 μžˆλŠ” 멱등성을 κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€. 반면 POSTλŠ” μš”μ²­μ„ λ¬΄ν•œλŒ€λ‘œ 보내면 졜초 μ‘λ‹΅κ³ΌλŠ” λ‹€λ₯Έ νšŒμ‹ μ„ λ°›κ²Œ λ©λ‹ˆλ‹€. 이미 ν•΄λ‹Ή λ¦¬μ†ŒμŠ€κ°€ 생성이 λ˜μ–΄μžˆκ±°λ‚˜ λ³€κ²½λ˜κΈ° λ•Œλ¬Έμ— 멱등성이 μ—†μŠ΅λ‹ˆλ‹€.

 

 

πŸ“Ž λ‚΄μš© μ°Έμ‘°

- w3schools: HTTP μš”μ²­ 방법

- velog: 기술 λ©΄μ ‘ part 2.