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

λ„€νŠΈμ›Œν¬

HTTP 1.1 μš”μ²­

HTTP 1.1 μš”μ²­

HTTP 1.1 μš”μ²­μ—λŠ” get, post, put, delete 방식이 μžˆλ‹€.

ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„

μœ„μ˜ κ·Έλ¦Όκ³Ό 같이 μ›Ήμ—μ„œλŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ—κ²Œ μš”μ²­μ„ ν•˜λ©΄, μ„œλ²„λŠ” 응닡을 ν•œλ‹€.

μ—¬κΈ°μ„œ μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μ›ν•˜λŠ” 데이터λ₯Ό 가지고 있으며, ν΄λΌμ΄μ–ΈνŠΈλŠ” μ„œλ²„μ—κ²Œ κ·Έ 데이터λ₯Ό μš”μ²­ν•˜κ³  λ°›μ•„λ‚΄λŠ” 것이닀.

μ΄λŸ¬ν•œ 톡신을 ν•  λ•Œ μ›Ήμ—μ„œλŠ” HTTP 1.1 μš”μ²­μ˜ λ°©μ‹μœΌλ‘œ 톡신을 ν•˜κ³  있고, 4κ°€μ§€μ˜ 방식이 μžˆλ‹€.

Get

Get 방식은 μ›ν•˜λŠ” 데이터λ₯Ό μš”μ²­ν•˜μ—¬ λ°›μ•„λ‚Ό λ•Œ μ‚¬μš©ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ SELECT λ¬Έκ³Ό 같은 역할을 ν•œλ‹€.

Get μš”μ²­μ˜ κ²½μš°μ—” μ£Όμ†Œ 뒀에 λ¬ΌμŒν‘œ(?)λ₯Ό 뢙이고 λ¬ΌμŒν‘œ 뒀에 μ›ν•˜λŠ” 자료λ₯Ό 쿼리 슀트링으둜 κΈ°μž…ν•˜μ—¬ μš”μ²­ν•œλ‹€.

쿼리 μŠ€νŠΈλ§λ“€ 사이에 &λ₯Ό μ‚½μž…ν•˜μ—¬ μ—¬λŸ¬ 자료λ₯Ό κΈ°μž…ν•  수 μžˆλ‹€.

Post

Post 방식은 μ›ν•˜λŠ” 데이터λ₯Ό μΆ”κ°€ν•  λ•Œ μ‚¬μš©ν•œλ‹€.

ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œμ˜ νšŒμ›κ°€μž… 같은 κ²½μš°μ—λ„ μ„œλ²„μ— μ›ν•˜λŠ” νšŒμ›μ •λ³΄λ₯Ό κΈ°μž…ν•˜κ³  μΆ”κ°€ν•΄μ•Ό λ˜λŠ”λ° μ΄λ•Œ Post 방식을 μ‚¬μš©ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ INSERT λ¬Έκ³Ό 같은 역할을 ν•œλ‹€.

Post 방식 κ²½μš°μ—” μ£Όμ†Œμ°½μ— μžλ£Œκ°€ λ“œλŸ¬λ‚˜μ§€ μ•Šκ³ , μš”μ²­μ˜ Http Body 뢀뢄에 λ‹΄κ²¨μ„œ μ„œλ²„μ—κ²Œ μ „λ‹¬λœλ‹€.

Put

Put 방식은 μ›ν•˜λŠ” 데이터λ₯Ό μˆ˜μ •ν•  λ•Œ μ‚¬μš©ν•œλ‹€.

κ°€μž…ν•œ νšŒμ›μ˜ 정보λ₯Ό μˆ˜μ •ν•˜κ±°λ‚˜, μ„œλ²„μ˜ 정보λ₯Ό μˆ˜μ •ν•΄μ•Ό ν•  λ•Œ μ„œλ²„μ—κ²Œ Put μš”μ²­μ„ ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ UPDATE λ¬Έκ³Ό 같은 역할을 ν•œλ‹€.

Put μš”μ²­ μ—­μ‹œ Http Body 뢀뢄에 λ‹΄κ²¨μ„œ μ „λ‹¬λœλ‹€.

Delete

Delete 방식은 μ›ν•˜λŠ” 데이터λ₯Ό μ‚­μ œν•  λ•Œ μ‚¬μš©ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ DELETE λ¬Έκ³Ό 같은 역할을 ν•œλ‹€.

Delete μš”μ²­ μ—­μ‹œ Http Body 뢀뢄에 λ‹΄κ²¨μ„œ μ „λ‹¬λœλ‹€.