sondiaa
2021. 8. 13. 17:52
POST
큰 용량의 통신을 할 때
보안이 필요한 상황
바이너리 전송
body에 data를 넣어서 전송한다.
이와 다르게 get의 경우에는 search에 데이터를 전송한다.
get의 경우 최대 2MB이므로 아주 큰 용량이 불가능하다.
body는 헤더 이후에 개행 문자 두개 연속으로 뒤에 나오는 데이터이다.
curl post 요청 예
curl -X POST -d "hello post" http://localhost:8090/echo
-d : 바디 데이터
-X : method 선택
rest client로 POST
header가 끝났으면 개행을 해야함
### echo post test
POST http://localhost:8090/echo
my-custom-header : 'hi'
hello rest
fetch vs axios
fetch는 표준
axios는 비표준
요청 객체
표준/ 비표준
호환성낮음/ 호환성 높음
사용편의성 중간/ 사용편의성 높음
가볍다 / 무겁다
lodash
npm i lodash : commonjs용
npm i lodash-es : es6용
array
drop
remove
take
join
flatten
collection
forEach : 단순 순회만 한다.
map: 입출력 갯수가 똑같다.
reduce : 입출력 결과의 갯수를 마음대로 바꿀 수 있다.
express
adas
npm i nodemon -g ( 소스를 수정하면 알아서 자동으로 적용해줌)
주말에 봐야할 내용
test data api
random data api
mockaroo
generateddata
rapidapi
deckofcardsapi