HTTP请求方式比较

HTTP请求方式:post和get的比较

 

GET - 从指定的服务器中获取数据

POST - 提交数据给指定的服务器处理

相同点:都是将数据提交到远程服务器中

get方式:

使用get方式发送请求时,查询字符串被添加到URL地址后面一起发送给服务器

特点:

1、get请求能够被缓存;

2、get请求能够被添加网页书签;

3、get请求能被保存到浏览器的浏览记录中;

4、get请求有长度限制;

5、get请求主要用以获取数据

6、有数据类型限制,只允许ASCII码字符

7、get请求会将提交的数据拼接到URL后面

post方式:

使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:

特点:post请求会将提交的数据放到请求头中

1、post请求不能被缓存;

2、post方式不能被添加网页书签;

3、post请求不能被保存到浏览器的浏览记录中;

4、post方式没有长度限制

5、没有数据类型限制,允许二进制数据

 如何实现文件的上传下载:

前端需要注意的点:1、请求方式设置为post方式,需要有name属性才能实现上传

2、上传文件必须设置from表单的enctype属性为multipart/form-data

后端需要注意的点:1、上传的文件在php中需要用$_FILES获取

2、php中文件默认会上传到一个临时目录,接收完毕之后会自动删除,如果想要保存这个文件,则需要把上传的文件移动到一个指定的文件夹下,需要用到move_uploaded_file方法

上传大文件时会报错,是因为默认情况下,服务器对上传的文件的大小是有限制的,如果想修改上传文件的限制,可以修改服务器目录下的php.ini 文件

file_uploads = On

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值