# XML-RPC **XML-RPC**는 HTTP POST를 통해서 XML 메시지를 주고 받습니다. ## 요청 ``` POST /xml-rpc HTTP/1.0 Host: example.com Content-Type: text/xml doSomething 100 ``` ## 응답 서버 오류 등이 아닌 경우에는 `200OK`를 응답해야 합니다. ``` HTTP/1.1 200 OK Content-Type: text/xml Hello ``` ### 오류 응답 ``` HTTP/1.1 200 OK Content-Type: text/xml faultCode 4 faultString Too many parameters. ``` ## 자료형 자료형이 생략된 경우에는 `string`으로 간주합니다. - array ```xml 100 101 102 ``` - base64 ```xml aW9...cyE= ``` - boolean ```xml 1 ``` - dateTime.iso8601 ```xml 2021-01-01T00:12:00 ``` - double ```xml 100.0 ``` - integer ```xml 100 100 ``` - string ```xml Hello ``` - struct ```xml foo 100 bar Hello ``` - nil ```xml ``` http://xmlrpc.com/