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

http://lodash.com/

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