λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ“š/Computer Science

[HTTP] APIλž€? REST(RESTful) APIλž€?

πŸ”— API(Application Programing Interface)λž€?

 

 

 μš΄μ˜μ²΄μ œλ‚˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯을 μ‘μš© ν”„λ‘œκ·Έλž¨μ— μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€.

 

 

πŸ”— REST(RESTful) APIλž€?

 

 

 'REST'λž€ μžμ›μ˜ μ΄λ¦„μœΌλ‘œ κ΅¬λΆ„ν•˜μ—¬ μžμ›μ˜ μƒνƒœλ₯Ό μ£Όκ³  λ°›λŠ” λͺ¨λ“  것을 μ˜λ―Έν•œλ‹€. RESTλ₯Ό μΆ©μ‘±ν•˜λŠ” APIλ₯Ό REST API라고 ν•œλ‹€. HTTP URIλ₯Ό 톡해 μžμ›μ„ λͺ…μ‹œν•˜κ³ , HTTP CRUD λ©”μ†Œλ“œλ₯Ό 톡해 ν•΄λ‹Ή μžμ›μ— λŒ€ν•œ CRUDλ₯Ό μ μš©ν•œλ‹€. 

 

 

πŸ”— HTTP CRUD λ©”μ†Œλ“œ

 

β‘  GET : μ„œλ²„ μžμ›μ„ κ°€μ Έμ˜¨λ‹€.

β‘‘ POST : μ„œλ²„μ— μžμ›μ„ μƒˆλ‘œ λ“±λ‘ν•œλ‹€.

β‘’ PUT : μ„œλ²„ μžμ›μ„ μš”μ²­μ— λ“€μ–΄ μžˆλŠ” μžμ›μœΌλ‘œ λ°”κΎΌλ‹€.

β‘£ PATCH : μ„œλ²„ μžμ›μ„ 일뢀 μˆ˜μ •ν•œλ‹€.

β‘€ DELETE : μ„œλ²„ μžμ›μ„ μ‚­μ œν•œλ‹€.

 

 


πŸ”Ž μ°Έκ³  자료

πŸ’‘ 같이 λ³΄λ©΄ 쒋을 Post

 

[HTTP] HTTP ν”„λ‘œν† μ½œμ΄λž€?

πŸ”— μ›Ή ν”„λ‘œν† μ½œμ΄λž€?  μ›Ήμ—μ„œ μ“°μ΄λŠ” ν†΅μ‹ κ·œμ•½μœΌλ‘œ, 톡신을 ν•  λ•Œ 메세지λ₯Ό μ£Όκ³  λ°›λŠ” 양식과 κ·œμΉ™ 체계λ₯Ό μ˜λ―Έν•œλ‹€. πŸ”— Http ν”„λ‘œν† μ½œμ΄λž€?  μ›Ή μƒμ—μ„œ 메세지λ₯Ό μ£Όκ³  λ°›κΈ° μœ„ν•΄ μ„œλ²„-클라이

devjindev.tistory.com