REST API에서 URI 변수와 메시지 바디(Message Body)는 각각 다른 역할을 합니다.
URI 변수는 REST API에서 자원을 식별하는 데 사용됩니다. URI 변수는 URI 경로의 일부분으로 표시되며, 중괄호({})로 감싸진 변수 이름을 사용하여 표시됩니다. 예를 들어, /users/{userId} URI에서 {userId}는 URI 변수입니다. 클라이언트가 이 URI에 GET 요청을 보내면, 서버는 URI에서 {userId}의 값으로 지정된 사용자 ID에 대한 정보를 반환합니다. URI 변수는 자원을 식별하는 데 사용되므로, URI 변수가 바뀌면 다른 자원을 참조하게 됩니다.
반면에, 메시지 바디는 클라이언트와 서버 간에 전송되는 데이터를 나타내며, POST, PUT 및 PATCH와 같은 HTTP 메서드를 사용하여 서버로 전송됩니다. 메시지 바디는 JSON, XML 등의 형식으로 나타낼 수 있으며, 클라이언트가 서버에게 전송하려는 데이터를 포함합니다. 예를 들어, 새로운 사용자 정보를 서버에 POST 요청으로 보낼 때, 클라이언트는 메시지 바디에 새로운 사용자의 이름, 이메일 등의 정보를 전송합니다.
따라서, URI 변수는 REST API에서 자원을 식별하는 데 사용되며, 메시지 바디는 클라이언트와 서버 간에 전송되는 데이터를 나타내는 데 사용됩니다.
'개발 팁' 카테고리의 다른 글
getMapping , postMapping , putMapping , DeleteMapping (0) | 2023.03.20 |
---|---|
스프링에 restAPI에서 uri 역활 (0) | 2023.03.20 |
MVC 패턴과 restAPI의 차이점 (0) | 2023.03.20 |
쿠키와 세션의 차이 (0) | 2023.03.10 |
API , REST API 차이 (0) | 2023.03.10 |