RESTful 웹 서비스-메시지
RESTful 웹 서비스는 클라이언트와 서버 간의 통신 매체로 HTTP 프로토콜을 사용합니다. 클라이언트는 HTTP 요청 형식으로 메시지를 보내고 서버는 HTTP 응답 형식으로 응답합니다. 이 기술을 메시징이라고합니다. 이러한 메시지에는 메시지 데이터와 메타 데이터, 즉 메시지 자체에 대한 정보가 포함됩니다. HTTP 1.1에 대한 HTTP 요청 및 HTTP 응답 메시지를 살펴 보겠습니다.
HTTP 요청
HTTP 요청에는 다섯 가지 주요 부분이 있습니다.
Verb − GET, POST, DELETE, PUT 등과 같은 HTTP 메소드를 나타냅니다.
URI − 서버의 리소스를 식별하기위한 URI (Uniform Resource Identifier).
HTTP Version− HTTP 버전을 나타냅니다. 예 : HTTP v1.1.
Request Header− HTTP 요청 메시지에 대한 메타 데이터를 키-값 쌍으로 포함합니다. 예를 들어 클라이언트 (또는 브라우저) 유형, 클라이언트에서 지원하는 형식, 메시지 본문 형식, 캐시 설정 등이 있습니다.
Request Body − 메시지 내용 또는 리소스 표현.
HTTP 응답
HTTP 응답에는 네 가지 주요 부분이 있습니다.
Status/Response Code− 요청 된 리소스에 대한 서버 상태를 나타냅니다. 예를 들어 404는 리소스를 찾을 수 없음을 의미하고 200은 응답이 정상임을 의미합니다.
HTTP Version− HTTP 버전을 나타냅니다. 예를 들어 HTTP v1.1.
Response Header− HTTP 응답 메시지에 대한 메타 데이터를 키 값 쌍으로 포함합니다. 예 : 콘텐츠 길이, 콘텐츠 유형, 응답 날짜, 서버 유형 등
Response Body − 응답 메시지 내용 또는 리소스 표현.
예
RESTful 웹 서비스-첫 번째 애플리케이션 장 에서 설명했듯이 GET 요청을 사용하여 http : // localhost : 8080 / UserManagement / rest / UserService / users를 POSTMAN에 넣습니다. Postman의 보내기 버튼 근처에있는 미리보기 버튼을 클릭 한 후 보내기 버튼을 클릭하면 다음과 같은 출력을 볼 수 있습니다.
여기에서 브라우저가 GET 요청을 보내고 응답 본문을 XML로 수신 한 것을 볼 수 있습니다.