GET、POST、PUT、DELETE
说明
- GET
向服务器发数据请求获信息。同数据库select,查数据但不改、增数据,不影响资源内容,操作多少次结果都相同。 - PUT
向服务器发数据改信息。同数据库update,改数据内容但不增数据种类等,操作多少次结果都相同。 - POST
类似PUT,向服务器发数据改数据种类等资源。同数据库insert,创新内容。目前几乎都POST提交。 - DELETE
删某资源。同数据库delete。
概览
- GET
查看/url/xxx
- PUT
更新/url/xxx
- POST
创建/url
- DELETE
删除/url/xxx
长度
- GET
通URL提数据,可提数据量同URL所能达最大长相关。URL无参数上限,HTTP协议规范亦没限URL长。该限制为特定浏览器及服务器限制。IE限URL长2083字节(2K+35字节),FireFox、Netscape等不限长,这时其限制取决服务器操作系统。URL太长服务器或因安全设置拒请求或产生不完整数据请求。 - POST
理论无限制,HTTP协议规范亦没限。但实际post所能传数据量大小取决服务器设置和内存大小。实际向服务器传较大文件或失败。对php,php.ini配置文件默upload_max_filesize =2M,即文件上传大小2M。上传超8M文件(如20M)须设upload_max_filesize =20M且改php.ini配置文件post_max_size选项(允POST数据最大字节长,默8M)。POST数据超限则 P O S T 和 _POST和 POST和_FILES将空。传大文件须设该选项值大upload_max_filesize指令值。另若启用内存限制则该值应小memory_limit选项值。