PHP开发:REST接口 POST方法获取客户端提交的对象

WBOY
Release: 2016-06-23 13:06:38
Original
1155 people have browsed it

根据REST规范,新增数据用POST方法。如果采用传统的application/x-www-form-urlencoded表单形式提交对象,需要将每个字段的值和value取出来,放到参数里,服务端接收到后,再还原成相应的对象作处理,这对客户端和服务端都是额外的工作。

客户端与服务端之间传输对象,最好的方式是用json或者xml,客户端跟服务端都有相应的工具序列化或反序列化对象。个人更倾向于json,代码更简洁,转换也更方便。

客户端提交请求时,设置Content-Type 为”application/json;charset=UTF-8″,告诉服务端消息主体是json,服务端判断$_SERVER[‘CONTENT_TYPE’],如果是json,则使用file_get_contents(‘php://input’)获取消息主体,取到的就是对象序列化后的json字符串,再作相应处理。

© 2016, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接!应用开发笔记

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template