클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능1xx (Informational): 요청이 수신되어 처리중 (거의 사용되지 않음)2xx (Successful): 요청 정상 처리3xx (Redirection): 요청을 완료하려면 추가 행동이 필요4xx (Cl
<데이터 전달 방식은 크게 2가지>쿼리 파라미터를 통한 데이터 전송 \- GET \- 주로 정렬 필터(검색어)메시지 바디를 통한 데이터 전송 \- POST, PUT, PATCH \- 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 <4가지 상황>
API URI를 설계할 때 가장 중요한 것은 리소스 식별이다.리소스의 의미는 뭘까? \- 회원을 등록하고 수정하고 조회하는게 리소스가 아니다! \- 예) 미네랄을 캐라 -> 미네랄이 리소스 \- 회원이라는 개념 자체가 바로 리소스리소스를 어떻게 식별하는게 좋을까?
HTTP - HyperText Transfer ProtocolHTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다.지금은 HTML, TEXT 뿐만
URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다.Uniform: 리소스 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)Identifier: 다른 항목과 구분하는데 필요한 정보URL - Lo
인터넷에서 컴퓨터 둘은 어떻게 통신할까?먼저 클라이언트가 서버로 Hello, world!라는 메세지를 전달하는 상황을 가정해보자. 만약 클라이언트의 메세지를 정상적으로 받았다면서버는 클라이언트에게 OK라는 메세지를 전달한다.하지만 인터넷이라는 공간은 아래와 같이 매우