ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ง๋ ์์ฒญ(Request)๊ณผ ์๋ต(Response) ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ์
ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๋ณด๋ด๋ ๋ฉ์์ง์ด๋ฉฐ, ์๋์ ๊ฐ์ ๊ตฌ์กฐ
[Request Line][ Header ]
[(white space)][ Body ]
์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํด ์๋ตํ๋ HTTP ์๋ตํค๋์ ๊ตฌ์กฐ
[ Status Line ][ Header ]
[(white space)][ Body ]
1) GET : URI ์ ํด๋นํ๋ ์ ๋ณด์ ์ ์ก์์ฒญ์ ๋ณด๋
2) POST: ์๋ฒ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ์๋ฃ๋ฅผ ๋ณด๋
3) PUT: ์๋ฃ๋ฅผ ์ ์กํ์ฌ ํด๋น URI ์ ์๋ฃ๋ฅผ ์ ์ฅ
4) DELETE: ํด๋น URI ์ ์์/์ ๋ณด๋ฅผ ์ญ์
5) HEAD: URI ์ ํด๋นํ๋ ์ ๋ณด์ ์ ์ก์ ์์ฒญ. GET ๊ณผ๋ ๋ค๋ฅด๊ฒ Meta ์ ๋ณด๋ง์ ์์ฒญ
๋ธ๋ผ์ฐ์ ์์ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ์ฝ๋๋ก ๋์์ฃผ๋ ๊ฒ
// POST ์์
// This is the url you should use to communicate with the AWS server.
const serverURL = 'http://52.78.206.149:3000/messages'
window.fetch(serverURL, {
method: 'POST',
body: JSON.stringify(message),
headers: {
"Content-Type": "application/json",
}
}).then(response => {
return response.json();
}).then(json => {
console.log(json);
// message sent!
});