공부일기 3월 23일#

이건우·2021년 3월 23일
0

TiL

목록 보기
12/72

오늘 소크라티브. 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 요청을 보내고 주고받는 창이있는데, 예시를 볼 수 있음.

콘텐트타입이란 헤더는 어떤 바디를 보낼지 명시해 주는용도로 쓰임.

  1. router에서의 get은 express.Router().get('/url', (req,res)=>{res.send('url')}); 형식이 된다.
  2. router에서 post는 express.Router().post('/url',(req,res)=>{}) 이런 형식이 된다.

핸들러 정리.
핸들러란 ?
callback 함수를 받아 요청을 처리할 수있는 함수.

라우트 핸들러의 특징
next('route') 를 호출하여(callback) 나머지 라우트 콜백을 우회할 수 있음.
1) 라우트에 대한 사전조건을 지정, 2) 현재 라우트를 // 이유가 없는 경우 // 제어를 후속 라우트에 전달함.

'/example/a'는 무슨 역할을해주는 것일까 ?

app.get('/example/a', function (req, res) {
res.send('Hello from A!');
});

profile
내가 느낌만알고 한줄도 설명할줄 모른다면 '모르는 것'이다.

0개의 댓글