2024年1月5日

本文介绍了HTTP状态码的常见含义,以及在文件分片上传中如何使用阿里云OSS实现断点续传。同时对比了小程序与PC端开发的不同之处,强调了响应式设计、性能优化和安全性的关注点。
摘要由CSDN通过智能技术生成
一 常见的状态码
  1. 200 OK:表示请求成功,服务器已经成功处理了请求并返回了响应。

  2. 201 Created:表示请求已经被成功处理,并且在服务器上创建了一个新的资源。

  3. 204 No Content:表示请求已经被成功处理,但是服务器没有返回任何内容。

  4. 301 Moved Permanently:表示请求的资源已经被永久移动到了新的 URL,客户端需要使用新的 URL 发送请求。

  5. 400 Bad Request:表示请求无效,服务器无法理解该请求。

  6. 401 Unauthorized:表示请求未经授权,需要用户进行身份验证。

  7. 403 Forbidden:表示服务器拒绝了请求,通常是因为用户没有访问该资源的权限。

  8. 404 Not Found:表示请求的资源不存在。

  9. 500 Internal Server Error:表示服务器在处理请求时发生了错误。

  10. 503 Service Unavailable:表示服务器暂时无法处理请求,通常是因为服务器过载或正在维护。

二 文件分片上传nodejs
  1. 将大文件切分成多个较小的片段(Segments),每个片段的大小一般为几MB到几十MB不等。

  2. 对每个片段计算一个MD5校验和,用于确保片段的完整性和一致性。

  3. 将每个片段依次上传到OSS服务器,上传过程中可以实时获取上传进度和状态。

  4. 对于每个片段,OSS会返回一个ETag值,表示该片段的校验和和元数据。

  5. 将每个片段的ETag值记录下来,作为后续拼接文件的依据。

  6. 等所有片段上传完成后,可以通过OSS提供的分片上传接口将所有片段的ETag值进行拼接,生成一个完整的ETag值,表示整个文件的校验和和元数据。

  7. 如果需要下载该文件,可以直接通过OSS提供的下载接口,指定文件名和版本号(如果有的话),即可下载整个文件。

通过文件分片上传对接阿里云的OSS,可以解决大文件上传的问题,提高上传速度和稳定性,并且支持断点续传和恢复,增强了上传的容错性。同时,分片上传还可以降低网络传输的负载,提高上传效率。

三 断点续传

分片上传过程中,如果需要中断上传并继续接着上次的进度上传,可以使用OSS提供的断点续传功能。具体步骤如下:

  1. 在分片上传时,OSS会返回一个UploadId,用于标识本次分片上传任务。

  2. 当需要中断上传时,可以保存UploadId和已经上传完成的片段的ETag值。

  3. 中断后,重新开始分片上传任务,并提供之前保存的UploadId。

  4. OSS会根据UploadId找到已经上传完成的片段,并从上次上传中断的位置继续上传剩余的片段。

通过使用断点续传功能,可以确保在上传过程中发生中断时,能够从上次上传的位置继续上传,而不会重新上传已经上传完成的片段,提高上传效率和速度。

四 小程序开发和pc端开发有哪些不一样
  1. 适用场景不同:小程序主要面向移动设备,而PC端开发是针对台式机或笔记本电脑。

  2. 技术栈不同:小程序开发主要使用微信开发工具,使用微信小程序框架和相关API进行开发,而PC端开发可以使用各种开发工具和编程语言,如HTML、CSS、JavaScript等。

  3. 用户体验不同:由于移动设备的屏幕尺寸和输入方式与PC不同,因此小程序需要更加注重用户体验和界面设计。

  4. 性能要求不同:由于移动设备的性能限制,小程序需要更加注重性能优化,而PC端的性能要求相对较高。

  5. 生命周期不同:小程序的生命周期相对较短,用户可能会在使用过程中离开,因此需要更加注重吸引和保留用户。而PC端应用的生命周期相对较长,用户可能会在一段时间内持续使用。

五 小程序和pc端网页有什么需要注意的
  1. 响应式设计:为了适应不同设备的屏幕尺寸,小程序和PC端网页都需要进行响应式设计,以确保在不同设备上都有良好的展示效果。

  2. 性能优化:小程序和PC端网页的性能都非常重要,需要进行优化,以确保页面加载速度快,用户体验好。

  3. 安全性:小程序和PC端网页都需要考虑安全性,包括用户数据的安全和防止恶意攻击。

  4. 耆合支持:小程序和PC端网页都需要支持不同的设备和操作系统版本,以确保覆盖更多的用户群体。

  5. 功能设计:小程序和PC端网页的功能设计需要根据用户需求和使用场景进行合理的设计,确保功能实用且易于使用。

  6. 测试和调试:在发布小程序和PC端网页之前,需要进行充分的测试和调试,以确保没有bug和问题存在。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱猪头的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值