ฉันไม่ได้ตั้งใจที่จะเริ่มสงครามศักดิ์สิทธิ์ที่นี่ แต่บริการอินเทอร์เน็ตส่วนใหญ่ (flickr, twitter, facebook และอื่น ๆ ) ได้รับการวางสบู่ในความโปรดปรานของ webservices สงบและ JSON เป็นรูปแบบต่อเนื่อง แม้ว่าโดยพื้นฐานแล้วจะเหมือนกันบริการ REST จะใช้วิธี url และ http เพื่อกำหนดสิ่งที่ควรทำตัวอย่างเช่น
GET /articles - list all articles
POST /articles - add a new article
PUT /articles/123 - update article 123 with new data
JSON - อธิบายไว้ใน json.org - นั้นง่ายกว่า XML และอาจจะไม่เกี่ยวข้องมากนักซึ่งจะช่วยให้คุณประหยัดได้ไม่กี่ไบต์ต่อคำขอ ต่อไปนี้เป็นตัวอย่างก่อนหน้านี่เป็นวิธีอธิบายบทความในสัญกรณ์ JSON:
{
"id": 123,
"author": "Cyril",
"content": "Hello, this is an article",
"tags": [ "gamedev", "webservices", "multiplayer" ]
}
สำหรับ IOS มีบทความที่ดีนี้ที่http://petermcintyre.wordpress.com/2010/11/04/consume-json-rest-in-ios/ซึ่งกล่าวถึง
http://code.google.com/p/json-framework /สำหรับการแยกวิเคราะห์และสร้างข้อมูล
คุณสามารถพึ่งพาเซสชัน HTTP บนเซิร์ฟเวอร์เพื่อรักษาสถานะไว้ดังนั้นจึงไม่จำเป็นต้องเชื่อมต่อซ็อกเก็ตถาวรกับเซิร์ฟเวอร์ ภาษาฝั่งเซิร์ฟเวอร์รองรับสิ่งนี้ (php, python, java, etc)
สถาปัตยกรรมนี้ช่วยให้คุณสามารถขยายแนวนอน (เพิ่มเซิร์ฟเวอร์มากขึ้น) อย่างโปร่งใส