ソスソスソスNソスGソスXソスg |
GET /WebSite1/WebService.asmx/getHello?str=string HTTP/1.1 Host: localhost |
ソスソスソスXソス|ソスソスソスX |
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://tempuri.org/">string</string> |
ソスソスソスNソスGソスXソスg |
POST /WebSite1/WebService.asmx HTTP/1.1 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/getHello" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getHello xmlns="http://tempuri.org/"> <str>string</str> </getHello> </soap:Body> </soap:Envelope> |
ソスソスソスXソス|ソスソスソスX |
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getHelloResponse xmlns="http://tempuri.org/"> <getHelloResult>string</getHelloResult> </getHelloResponse> </soap:Body> </soap:Envelope> |
<?xml version="1.0" encoding="utf-8"?> <s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://tempuri.org/"> <s:element name="getHello"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="str" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="getHelloResponse"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="getHelloResult" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="string" nillable="true" type="s:string" /> </s:schema> |
ソスソスソスフゑソスソス゚、ソスpソスソスソスソスソス[ソス^ソスフ撰ソスソスソスソスソスソスソスソスネゑソスソストゑソスソスソスニ、URLソスソスソスソスソスノ抵ソスソスソスソスネゑソス険ソスソスソスソスソスソスBソスuRFC2616 Hypertext Transfer Protocol -- HTTP/1.1ソスvソスノゑソスソスホ、HTTPソスフ仕ソスlソスソスソスURLソスノ抵ソスソスソスソスソスソスソスソスヘなゑソスソスソスソスAソスlソスbソスgソスソスソス[ソスNソスツ具ソスソスノゑソスソスソストは厄ソス閧ェソスNソスソスソスソスツ能ソスソスソスソスソスソスソスソスフで、ソスソスソスソスソスネゑソス゚ゑソスソスネゑソスソス謔、ソスノ抵ソスソスモゑソスソスネゑソスソスソスホなゑソスネゑソスソスB
ソスソスD http://hostname/hoge.cgi?id=1234 http://hostname/hoge.cgi/id/1234/ ソスソスソスsソスAソスXソスyソス[ソスXソスAソスソスソス{ソスソスネどはエソスソスソスRソス[ソスh
ソスソスソス{ソスソスソスソスソスソスソスソス鼾ソスヘ、ソスソスソスソスソスRソス[ソスhソスフ茨ソスソスソスソスソスAソスソスソス齦カソスソスソスフ包ソスソスソスソスソスソスソスソスノ抵ソスソスモゑソスソスネゑソスソスソスホなゑソスネゑソスソスBソスuソスソスムゑソスソスソスUTF-8ソスナ通ゑソスソスvソスニゑソスソスソスフゑソスソスmソスソスソスナゑソスソスソスB
ソスTソス[ソスoソスソス ソスソスソスソス JavaソスFrequest.getParameter("param1")
PHPソスF$_GET['param1']
ソスソスソスフ托ソスソスFQUERY_STRINGソスネゑソスソスoソスソス HTMLソスナはなゑソスXMLソスソスヤゑソス ソスNソスソスソスCソスAソスソスソスgソスソス ソスソスソスNソスGソスXソスg HTTPソスソスTCPソス操作すソス驛ソス\ソスbソスhソス利用
JavaScriptソスFXMLHttpRequestソスAActiveXObject ("Microsoft.XMLHTTP")
JavaソスFHttpURLConnectionソスソスソスXソス|ソスソスソスX XMLソスソスソスヤゑソスソストゑソスソスソスフで、DOM APIソスナ托ソスソスソス
ソスERESTソスAソスNソスZソスXソスフサソスソスソスvソスソスソスiJavaScriptソスjURLソスフ最鯉ソスノ、ソスソスソスンのミソスソスソスbソスソスヌ会ソスソスソスソストゑソスソスソスフは、ソスrソスソスソスフ経ソスHソスナキソスソスソスbソスVソスソスソスソスソスQソスニゑソスソスソスソスフゑソスhソスソスソスソスソス゚でゑソスソスソスB
function requestRest(){ var endpoint = "http://ソスzソスXソスgソスソス/WebSite1/WebService.asmx"; // ソスソスソスMソスソス var param1 = "keywork"; // ソスpソスソスソスソスソス[ソス^ // URLソス生撰ソス var url = endpoint + "/getHello?str=" + encodeURI(param1) + "&dummy="+(new Date().getTime()); // XMLHttpRequestソスソスソス成 try { xmlhttp = new XMLHttpRequest(); // Netscape, Firefoxソスネゑソス } catch (e){ try { xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP"); // IE } catch (e){ try { xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP"); // IE } catch (e){ // XMLHttpRequestソスフ作成ソスノ趣ソスソスs } } } xmlhttp.onreadystatechange = method1; // ソスソスソスXソス|ソスソスソスXソスソスソスけ趣ソスソスソスソスソスソスソスノ呼ばゑソス驛ソス\ソスbソスhソスソスソスwソスソス xmlhttp.open('GET', url, true); xmlhttp.setRequestHeader ("Content-Type","text/xml; charset=utf-8"); xmlhttp.send(); // RESTソスナ托ソスソスM } function method1() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { alert(xmlhttp.responseText); // ソスソスソスハゑソスソスfソスoソスbソスOソス\ソスソス } }
ソスESOAPソスAソスNソスZソスXソスフサソスソスソスvソスソスソスiJavaScriptソスjソスソスソスソスソスソスソスAソスソスソスソスナはパソスソスソスソスソス[ソス^ソスフ型ソスヘチソスFソスbソスNソスソスソスソスネゑソスソスソスソスA "<"ソスフようソスネ包ソスソスソスソスソスソスソスソスソスソストゑソスソストゑソスソスソスソスフまま托ソスソスMソスソスソストゑソスソスワゑソスソスBDOMソスソスAPIソスソスソスgソスソスソストゑソスソスネゑソスソスソスソス゚に、ソスソスソスMソスOソスノ「ソスXソスLソス[ソス}ソスノ搾ソスソスvソスソスソストゑソスソス驍ゥソスHソスvソスソスuXMLソスニゑソスソスト撰ソスソスソスソスソスソスソスソスHソスvソスソスソス`ソスFソスbソスNソスソスソス驍アソスニゑソスソスナゑソスソスネゑソスソスBソス~ソスhソスソスソスEソスGソスAソスナ趣ソスソスソスソスソスソスソスソスソスソス黷スソスRソス[ソスhソスソスソスgソスソスソストゑソスソスソスホ、ソスRソスソスソスpソスCソスソスソスソスソスノ厄ソスソスソスソスソスソスoソスナゑソスソスソスソスソスAソスCソスソスソスソスソスCソスソスソスwソスソスソスvソスニゑソスソスソスソスソスソスJソスソスソスcソス[ソスソスソスフ支ソスソスソス@ソス\ソスソスLソスソスソスノ使ソスソスソスソスソスニゑソスソスナゑソスソスソスB
function requestSoap(){ var endpoint = "http://ソスzソスXソスgソスソス/WebSite1/WebService.asmx"; // ソスソスソスMソスソス var param1 = "keywork"; // ソスpソスソスソスソスソス[ソス^ // SOAPソスソスソスbソスZソス[ソスWソスソスソス成 var msg = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\ <soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n\ xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" \n\ xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n\ <soap:Body>\n\ <getHello xmlns=\"http://tempuri.org/\">\n\ <str>" + param1 + "</str>\n\ </getHello>\n\ </soap:Body>\n\ </soap:Envelope>"; // XMLHttpRequestソスソスソス成 try { xmlhttp = new XMLHttpRequest(); // Netscape, Firefoxソスネゑソス } catch (e){ try { xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP"); // IE } catch (e){ try { xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP"); // IE } catch (e){ // XMLHttpRequestソスフ作成ソスノ趣ソスソスs } } } xmlhttp.onreadystatechange = method2; // ソスソスソスXソス|ソスソスソスXソスソスソスけ趣ソスソスソスソスソスソスソスノ呼ばゑソス驛ソス\ソスbソスhソスソスソスwソスソス xmlhttp.open('POST', endpoint, true); xmlhttp.setRequestHeader ("Content-Type","text/xml; charset=utf-8"); xmlhttp.setRequestHeader ("SOAPAction","\"http://tempuri.org/getHello\""); xmlhttp.send(msg); // SOAPソスソスソスbソスZソス[ソスWソス送信 } function method2() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { xmlDoc = xmlhttp.responseXML; // ソスソスソスハゑソスDOMソスIソスuソスWソスFソスNソスgソスニゑソスソスト取得 } }
ソスEソスeソスソスソスソスソスフ費ソスr
SOAP REST JSON ソスwソスKソスeソスユ撰ソス ソス~ ソスソス ソスソス ソスRソス[ソスfソスBソスソスソスOソスソスソスiソスソスソスソスソスソスソスソスソスソスソスヘ擾ソスソスソスソスj ソスソス ソス~ ソスソス ソスeソスXソスgソスフゑソスソスユゑソス ソス~ ソスソス ソス~ ソスJソスソスソスcソス[ソスソス ソスソス ソス~ ソス~ ソスソスソスソスソスフ容ソスユ撰ソス ソス~ ソスソス ソスソス ソスJソスソスソスノゑソスソスソスソスソスgソス[ソス^ソスソスソスソスソスソス ソス~ ソスソス ソスソス ソスソスソスGソスネデソス[ソス^ソスフ難ソスソスソス ソスソス ソス~ ソス~ ソスソスソスGソスネデソス[ソス^ソスフ出ソスソス ソスソス ソスソス ソスソス ソスソスソスソスソスネ型ソス`ソスFソスbソスN ソスソス ソス~ ソス~ ソスト用ソスソスソスiソスソスソスソスソスソスJソスソスソスソスソスソスフ趣ソズ) ソスソス ソスソス ソス~ ソスWソスソスソスソスソスcソスソス W3C - ecma ソスgソスソスソスソスソスiWS-*ソスj ソスソス ソス~ ソス~
Copyright (c) XML ソスRソスソスソス\ソス[ソスVソスAソスソス 2007 All rights reserved. Copyright (c) ソスAソスhソス\ソスソスソスソスソスiソスソスソスソスソスソスソス 2007 All rights reserved.
ソス@ソス@ソスuソスGソスソスソス^ソス[ソスvソスソスソスCソスYソスEソスVソスXソスeソスソスソスフゑソスソス゚ゑソスWeb 2.0ソスvソスレ趣ソスソスノ戻ゑソス