xml-rpc는 다양한 운영 체제 및 환경에서 실행되는 프로그램이 인터넷을 기반으로 원격 프로시저 호출을 수행할 수 있도록 하는 일련의 사양 및 구현입니다. 이 원격 프로시저 호출은 정보 전송을 위한 전송 프로토콜로 http를 사용하고 인코딩 형식으로 xml을 사용합니다. Xml-Rpc의 정의는 가능한 한 단순하게 유지되지만 동시에 복잡한 데이터 구조를 전송, 처리 및 반환할 수 있습니다. Xml-rpc는 인터넷에서 작동하는 원격 프로시저 호출 프로토콜입니다. xml-rpc 메시지는 요청 본문이 xml인 http-post 요청입니다. 호출된 메서드가 서버 측에서 실행되고 실행 결과가 xml 형식으로 인코딩되어 반환됩니다. 프로시저 호출 매개변수는 스칼라, 숫자, 문자열, 날짜 등일 수도 있고 복잡한 레코드나 목록 구조(배열 유형)일 수도 있습니다.