HTTP(HyperText Transfer Protocol)
문서와 문서가 링크로 연결되어 있음을 뜻함
HTML로 만든 웹페이지 문서(파일)을 보낸다
컴퓨터끼리 어떻게 HTML 파일을 주고 받을 지에 대한 소통 방식 또는 약속
Request(client, front-end)/Response(server, back-end) (요청/응답)
인간이 서로 소통하듯이 말이 아닌 메세지의 형식으로 서버와 요청하고 응답한다.
Stateless
HTTP 개별 통신은 모두 독립이어서, 과거의 HTTP 통신 결과(상태)를 보존하지 않는다.
State(상태) + less(없음)
매 통신마다 사전에 필요한 모든 정보를 담아서 요청을 보내야 한다.
데이터를 받아오기만 할 때 사용
웹페이제 접속해서 필요한 데이터를 불러올 때 사용
데이터를 생성/수정할 때 사용
Body에 담는 내용이 핵심
서버에 저장된 특정 데이터를 삭제할 때 사용
Body에 값을 담지 않는다.
Success
200:ok
201:created
error(front-end)
400:bad request
401:unauthorized
403:forbidden
404:not found
server error(back-end)
500:internal server error