首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP 协议下载文件响应设置

今天想谈谈的是 http 响应头在返回数据是一个需要下载文件时,应该是什么样子的。...http 协议实现文件下载时,需要在服务器设置好相关响应头,并使用二进制传输文件数据,而客户端(浏览器)会根据响应头接收文件数据。...但在下载文件时,Content-type 需要设置为 application/octet-stream,该 MIME 类型在 RFC 1341 中定义,表示响应实体部分是未分类的二进制数据;Content-Disposition...客户端(浏览器)在接收到这个响应之后,Content-Type: application/octet-stream 告诉客户端这是一个二进制文件,Content-Disposition 告诉客户端这是一个需要下载的附件并告诉浏览器该附件默认的文件名...如果不添加 Content-Disposition 响应头,浏览器可能会下载或显示文件内容,不同浏览器的处理有所不同。

10.3K11

通过 PHP 代码发送 HTTP 响应文件下载

6、文件下载 接下来,我们来看原生 PHP 代码中如何通过 HTTP 响应实现文件下载。...注释掉 response.php 中的所有代码,新增如下文件下载代码: // 文件下载 // 设置下载文件内容格式 header('Content-type: application/octet-stream...'); // 设置下载文件名 header('Content-Disposition: attachment; filename="laravel.zip"'); // 读取二进制文件流返回给客户端浏览器.../HTTP/Basics_of_HTTP/MIME_types),我们通过 Content-Type 响应头设置即可,然后通过 Content-Disposition 设置下载到本地对应的文件名,最后读取二进制文件流返回给客户端...在浏览器中访问 http://localhost:9000/response.php,会弹出一个下载会话框: ? 点击右下角「存储」按钮保存,即可开始下载文件。Windows 下也是类似: ?

4.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

精讲响应式WebClient第4篇-文件上传与下载

本文是精讲响应式WebClient第4篇,前篇的blog访问地址如下: 精讲响应式webclient第1篇-响应式非阻塞IO与基础用法 精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解...精讲响应式WebClient第3篇-POST、DELETE、PUT方法使用 WebClient是从Spring 5开始提供的一个HTTP客户端库,为了使用WebClient进行文件上传和下载,需要我们先编写服务端的支持文件上传和下载的程序...按照此文完成学习之后,可以获得 一个以访问服务URI为"/upload”的文件上传服务端点 服务端点上传文件成功后会返回一个HTTP连接,可以用来下载文件。...下面我们就开始学习使用WebClient是HTTP客户端库,进行文件的上传与下载。 一、文件上传 在本地8888端口搭建了一个文件上传接收的服务端,服务端点为“/upload”。...二、文件下载 执行下列代码之后,被下载文件url,会被正确的保存到本地磁盘目录 @Test void testDownLoad() throws IOException { Mono<ClientResponse

1.3K21

文件下载实现

实现文件下载步骤 1.获取要下载文件名 2.读取要下载文件内容 3.把下载文件内容返回给客户 4.在回传前,通过响应头告诉客户端返回的数据类型 5.通过响应头告诉客户端收到的数据是要下载的 具体实现...HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //实现文件下载.../** * 1.获取要下载文件名 * 2.读取要下载文件内容 * 3.把下载文件内容返回给客户端 * 4....在回传前,通过响应头告诉客户端返回的数据类型 * 5.通过响应头告诉客户端收到的数据是要下载的 */ //1....attachment:附件 filename表示下载文件名,客户端下载后的文件名 resp.setHeader("Content-Disposition","attachment

68220

Javaweb| 文件下载

Javaweb|文件下载 学习web的同学,都知道掌握文件的上传与下载是非常重要的一步。也都习惯了先学习如何上传文件,再进一步了解如何下载文件。...但今天我们反其道而行之,就先来看看如何在网页中实现下载文件。点击下载按钮,就可以把对应资源下载下来。 该方法未进行安全防护与验证,限于新手入门学习掌握。...文件的上传尝试过很多种,原生的,基于框架的,自己封装的,后面一一分享。今天就先来看看如何实现下载,在我看来,下载是比较简单的。 首先:你要知道你的文件保存在服务器的位置。...fileurl=0-material.zip"> 下载 fileurl的值是要下载文件的名字,有了数据库,可以设置成可变的。...outputStream.close(); }else{ return; } } } 使用文件流的方式将文件下载到本地

1.5K30

文件挖矿应急响应处置报告

一、情况概述 1.1 情况拓扑 由于运维过程中可能存在违规操作、过失操作或者防护能力不足导致被恶意操作使得主机遭受挖矿程序的侵害,该挖矿程序会下载恶意程序至WMI中,实现无文件挖矿和内网渗透,...svchost.exe CommandLine:C:\Windows\system32\svchost.exe-k DcomLaunch DCOMLAUNCH服务可启动COM和DCOM服务器,以响应对象激活请求...,且利用浏览器使用相同的请求头部也无法下载文件,导致无法继续分析(后来发现在命令行中运行然后重定向到文件中即可对其进行分析)。...根据该进程判断该文件至少包括修改WmiClass、下载cohernece.exe等恶意程序的功能。...scrobj.dll 如上链接测试无法下载,80替换443后可以下载

3.1K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券