๐ HTTP ์์ฒญ
๐ฉ ์๊น์, ๋ชจ์
headers: {
'Content-Type': 'application/json'
'method': 'POST',
'mode': 'cors',
'cache': 'no-cache',
'credentials': 'same-origin',
'Authorization': 'Bearer eJfwefnwfewfnfwlalknvo23fdsnewflj'
},
body: JSON.stringify({data})
๐ฉ Body
ํด๋ผ์ด์ธํธ๊ฐ, ์๋ฒ์๊ฒ ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ณณ
๐ฉ Headers
Body์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ ๊ณณ
1. Content-type
HTTP ์์ฒญ์ ๋ค์ด๊ฐ๋ body์ ํ์ ์ ์ค์ ํ๋ค.
// Content-Type : application/x-www-form-url
// Content-Type : text/plain
// Content-Type : multipart - body๊ฐ ์ฌ๋ฌ๊ฐ์ง ํ์
์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง
// Content-Type : multipart/form-data - body๊ฐ HTML <form>์ ์ฌ๋ฌ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง
headers: {
'Content-Type': 'multipart/form-data'
},
* HTML Form์ ์์ฑ
name : form์ ์ด๋ฆ
action : form์ด ์ ์ก๋๋ ์๋ฒ url / html link
method : ์ ์ก ๋ฐฉ๋ฒ ( get, post, ... )
autocomplete : ์๋ ์์ฑ
* enctype : ํผ ๋ฐ์ดํฐ์ ์ธ์ฝ๋ฉ ๋ฐฉ์ ์ง์ ( ์์ฒญ Content-Type ์ง์ ๋ถ๋ถ )
- application/x-www-form-url : default๊ฐ, ๋ชจ๋ ๋ฌธ์ ์ธ์ฝ๋ฉ
- text/plain : ๊ณต๋ฐฑ๋ฌธ์ '+'๋ก ๋ฐ๊ฟ, ๋ฌธ์ ์ธ์ฝ๋ฉ ์ํจ
- multipart/form-data : ๋ฌธ์ ์ธ์ฝ๋ฉ ์ํจ
๋ฐ์ํ