GET
- ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์ ๋ณด๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ ๋ฉ์๋(๋ฆฌ์์ค ์กฐํ)
- ํ์ํ ์ ๋ณด๋ฅผ ํน์ ํ๊ธฐ ์ํด URL ๋ค์ Query String์ ์ถ๊ฐํ์ฌ ์ ๋ณด๋ฅผ ์กฐํ
- ํ ๋ฒ ์๋ฒ์ GET ์์ฒญ์ ํ ์ ์ด ์๋ค๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํด๋๋ค.(์ดํ ๋์ผํ ์์ฒญ์ ์ ์ฅ๋ ๊ฐ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.)URL ๋ค์ Query String๊น์ง ํฌํจํด์ ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ์ ๋จ๊ฒ ๋๊ธฐ ๋๋ฌธ์ ์บ์๊ฐ ๊ฐ๋ฅ
POST
- ์๋ฒ์๊ฒ ์ ๋ณด(๋ฐ์ดํฐ) ์ฒ๋ฆฌ(์ฃผ๋ก ์์ฑ)๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ ๋ฉ์๋
- ๊ผญ ์์ฑ๋ฟ๋ง ์๋๋ผ, ๋ณ๊ฒฝ ๋๋ ํน์ ํ๋ก์ธ์ค๋ฅผ ์ฒ๋ฆฌํ๊ธฐ๋ ํฉ๋๋ค.
- ์ ๋ฌํ ๋ฐ์ดํฐ๋ฅผ Body ๋ถ๋ถ์ ํฌํจํ์ฌ ํต์
- ๋ธ๋ผ์ฐ์ ํ์คํ ๋ฆฌ์ ๋จ์ง ์๊ณ ์บ์๋ ๋ถ๊ฐ๋ฅ
PUT
- ์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฉ์๋
- ๋ฆฌ์์ค๋ฅผ ๋์ฒด, ํด๋น ๋ฆฌ์์ค๊ฐ ์์ผ๋ฉด ์์ฑ
// ์๋ฒ ๋ฆฌ์์ค
// ์
user/10
{
name: Jayden,
language: Javascript
}
// ์์ฒญ
PUT user/10
{
name: Hodu,
}
// ํ
user/10
{
name: Hodu,
}
PATCH
- ์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฉ์๋
- ๋ฆฌ์์ค์ ์ผ๋ถ๋ถ์ ์์
// ์๋ฒ ๋ฆฌ์์ค
// ์
user/10
{
name: Jayden,
language: Javascript
}
// ์์ฒญ
PATCH user/10
{
name: Hodu
}
// ํ
PATCH user/10
{
name: Hodu,
language: Javascript
}
'๐ป CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ์น์ ๋์ ์๋ฆฌ (0) | 2022.07.07 |
---|---|
[CS] HTTP - status code(์ํ ์ฝ๋) (0) | 2022.07.07 |
[CS] HTTP๋? (0) | 2022.07.05 |
[CS] TCP ํต์ : 3-way handshake, 4-way handshake (0) | 2022.07.04 |
[CS] TCP/IP ์ ์ก ๊ณ์ธต - TCP์ UDP (0) | 2022.07.03 |