首页 > 其他分享 >8.文件上传和下载

8.文件上传和下载

时间:2022-11-07 12:56:01浏览次数:37  
标签:文件 GET 参数 服务器 POST 上传 下载

 

 get和post请求的差别

1.POST 和GET本质都是一样一样的。
2.POST和GET都是HTTP请求的基本方法。
3.区别主要有以下几个:
3-1 GET请求在浏览器刷新或者回退的时候是无害的。POST的话数据会被重新提交。
3-2 GET可以被书签收藏,POST不行
3-3 GET可以存在缓存中。POST不行
3-4 GET 会将数据存在浏览器的历史中,POST不会
3-5 GET 编码格式只能用ASCII码,POST没有限制
3-6 GET 数据类型urlencode,POST是URLENCODE,form-data
3-7 可见性 参数在URL用户可以看见,POST的参数在REQUSET BODY中不会被用户看见
3-8 安全性 GET相对不安全 POST相对安全些
3-9 长度 参数一般限制2048(和WEB服务器相关),参数无限制。
4.GET 和POST在请求的时候
4-1 GET 是将数据中的hearder 和 data 一起发送给服务端,返回200code
4-2 POST 是先将hearder发给服务器返回100continue,再发送data给到服务器,返回200
4-3 GET 就发送了一个TCP数据包给服务器而POST发送了两次TCP数据包给服务器
4-4 GET和POST是已经有定义好的说明的,最好不要混用。
5. GET和POST本质上是一样一样的,GET可以加Request Body ,POST也可以在URL中添加参数。实现是可以的。

前端上传步骤

 

后端上传步骤

 

 

 

 

 

 

 

 

 

 

文件直接拖入项目时,路径并不是项目路径,需要重新部署路径,如下图

 

 

 

 前端代码下载文件

 

 

 

 

 

 后台代码实现

 

 第二步是设计下载框和下载文件名

 

 

 

 

 

 现在前台写一个表单,进行后台下载

 

 

 

 

 

标签:文件,GET,参数,服务器,POST,上传,下载
From: https://www.cnblogs.com/lcy2021/p/16865552.html

相关文章

  • 基于vue-Ant实现图片上传
    引言:上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远程服务器上的过程。如何使用Ant-design-vue中的a-upload上传组件进行图片或者视频的上传呢?正文:1.......
  • ROS学习记录之launch文件
    Launch文件中的根元素采用<launch>标签定义<launch><node><machine><include><remap><env><param><rosparam><group><test><arg> <node>启动......
  • java 常用的文件操作
    三种文件创建方操作:importorg.testng.annotations.Test;importjava.io.File;importjava.io.IOException;publicclassFileTest{publicstaticvoidmain......
  • tomcat + ftp小工具可以进行上传,无法下载
    利用tomcat+ftpServer工具,做了一个上传和下载的功能,结果测试的时候,发现可以上传,但是无法进行下载,输入地址后直接就转到404了,经过排查,发现自己的上传目录没有放到tomcat的......
  • /usr/bin/env: “php\r”: 没有那个文件或目录
    用./运行php脚本文件出现报错信息/usr/bin/env"php\r"没有那个文件或目录错误原因:这主要是因为\r这个字符的缘故。在linux终端下,输出\r会什么都不显示,只是把光标......
  • Ant Design Vue自定义文件上传设置progress进度条
    前言在使用AntDesignVue的upload文件上传功能的时候,我们为了规范前端代码,所以会封装接口请求到对应的ts或js文件并引用,这个时候我们会更多的使用自定义文件上传的功......
  • 学习笔记-.net安全之SiteServer远程下载分析
    0x00简介在N年前有个siteserver的远程getshell,其实这个洞很简单,问题出在下载模板这里。找个低版本4.5左右的siteserver下载0x01漏洞成因POC192.168.110.129:8081/si......
  • 学习笔记-.net安全之ueditor远程下载分析
    0x00简介UEditor的.NET版本N年前爆出一个远程下载漏洞。0x01漏洞成因URL:http://192.168.110.129:520/gbk-net/net/controller.ashx?action=catchimage在POC中请......
  • python项目 打包成 exe 可执行文件
    pipinstallpyinstaller或者condainstallpyinstaller pyinstaller安装完成,显示界面如下:  运行到项目的主文件目录,执行:(-iapple.ico是使用apple图片作为exe......
  • 操作系统速成——4.文件系统
    四.文件系统 4.1文件、文件系统文件是以计算机硬盘为载体的存储在计算机上的信息集合文件系统就是操作系统中负责操作和管理文件的一整套设施,它实现文件的共享和保护,......