오늘 소크라티브. 300번대 리다이렉트. 오늘 처음 예시를 보게됨
http api 목적에 따라 사용함.
http api 디자인 잘 하는 방법.. (url 디자인) , 결국은 crud.
get 은 read , post는 create, put과 patch는 업데이트,
put과 patch의 차이점은 ?
여러번 호출해도 결과가 똑같음 ( 멱동성)
하지만 put은 전체적인 교체
patch는 부분적인 업데이트
korean.json 사이트. (레퍼런스) 일반적인 경우는 다있음. url 디자인할때, 항상 모범답안이 있음.(Best practice) restFul .
content-type header는 정말 중요하다. body가 어떤형식인지 알아야 하기 때문이다. 파일에도 확장자가 있듯 http도 메세지를 주고받을때 메세지를 주고받을때 어떤형식인지 알아야 하기 때문에다.
mdn출처 ;
html의 모양 request 와 response 모양 그림.
postman 요청을 보내고 주고받는 창이있는데, 예시를 볼 수 있음.
콘텐트타입이란 헤더는 어떤 바디를 보낼지 명시해 주는용도로 쓰임.
핸들러 정리.
핸들러란 ?
callback 함수를 받아 요청을 처리할 수있는 함수.
라우트 핸들러의 특징
next('route') 를 호출하여(callback) 나머지 라우트 콜백을 우회할 수 있음.
1) 라우트에 대한 사전조건을 지정, 2) 현재 라우트를 // 이유가 없는 경우 // 제어를 후속 라우트에 전달함.
'/example/a'는 무슨 역할을해주는 것일까 ?
app.get('/example/a', function (req, res) {
res.send('Hello from A!');
});