一.什么是FIle协议

FIle协议也叫本地文件传输协议 ,主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。

二.FIle协议基本格式

file:///文件路径

如: 要打开F盘文件,那么可以在资源管理器或浏览器地址栏中输入:

file:///f:/aaa.jpg

回车即可

如:获取C盘某个文件
file:///C:/Users/CLi/AppData/Local/Temp/WindowsLiveWriter1627300719/supfiles52F410/wangdan-se-436963[2].jpg
等价于
C:/Users/CLi/AppData/Local/Temp/WindowsLiveWriter1627300719/supfiles52F410/wangdan-se-436963[2].jpg

三. 浏览器通过file://访问文件和http://访问文件的区别

file协议用于访问本地计算机中的文件,好比通过资源管理器中打开文件一样,需要主要的是它是针对本地的,即file协议是访问你本机的文件资源。

  • file协议只能在本地访问,file无法实现跨域

  • 本地搭建http服务器开放端口后他人也可以通过http访问到你电脑中的文件,相当于将本机作为了一台http服务器,然后通过localhost访问的是你自己电脑上的本地服务器,再通过http服务器去访问你本机的文件资源。

    • 再简单点就是file只是简单请求了本地文件,将其作为一个服务器未解析的静态文件打开。而http是在本地搭建了一个服务器再通过服务器去动态解析拿到文件。
  • file协议对应有一个类似http的远程访问,就是ftp协议,即文件传输协议

四.FTP协议

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端

  • FTP使用客户端-服务器模型一个FTP服务器进程可以为多个客户进程提供服务。FTP服务器有两大部分组成:一个主进程,负责接受新的请求;还有若干从属进程,负责处理单个请求`。

    • 其中FTP服务器用来存储文件用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

FTP的主要作用 :1.本地上传文件到远程服务器 2.下载远程服务器上的文件到本地

  • 用户通过一个支持FTP协议的客户端程序,连接到在远程主机上的FTP服务端程序。通过在FTP客户端程序向FTP服务端程序发出命令,服务端程序执行用户所发出的命令,并将执行的结果返回到客户端。

    • 比如说,用户发出一条命令,要求服务端向用户传送某一个文件的一份拷贝,服务端会响应这条命令,将指定文件送至用户的机器上。客户端程序代表用户接收到这个文件,将其存放在用户目录中。

Web项目使用的协议

【JavaWeb】本地文件传输协议(File://)相关推荐

  1. 服务器本地文件传输,服务器 本地 文件传输

    服务器 本地 文件传输 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 安装传输 ...

  2. FTP文件传输协议(实现windows与linux文件互传)

    FTP文件传输协议(实现windows与linux文件互传) 目录 FTP文件传输协议(实现windows与linux文件互传) 一.FTP概述 二.FTP通信端口 三.FTP数据连接 四.FTP连接 ...

  3. FTP(文件传输协议)及实验搭建详解(本地认证,虚拟用户,加密传输,限制登陆)

    文章目录 FTP传输协议及实验搭建详解 一.引子 二.FTP的原理和基本概念 三.FTP服务器实验构建(基础测试,本地认证,虚拟用户,加密传输,限制登陆) FTP传输协议及实验搭建详解 一.引子 终于 ...

  4. FTP(File Transfer Protocol,文件传输协议)

    ftp FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FTP服务器 ...

  5. FTP文件传输协议(英文:File Transfer Protocol,缩写:FTP)

    文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.文件传送(file tran ...

  6. 互联网协议 — FTP 文件传输协议

    目录 文章目录 目录 FTP vsftpd 自动模式和被动模式 PORT 主动模式 PASV 被动模式 访问控制方式 部署配置 FTP Server Global config Anonymous U ...

  7. 【传输文件】文件传输协议FTP、SFTP和SCP

    网络通信协议分层 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transf ...

  8. 网络协议从入门到底层原理(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6

    其他协议 WebSocket WebSocket - 建立连接 WebService RESTful HTTPDNS FTP文件传输协议 邮件相关的协议(SMTP.POP.IMAP) POP vs I ...

  9. ftp文件传输协议的匿名用户、系统用户的实现详解过程

    一.ftp含义 FTP(File Transfer Protocol)文件传输协议,主要目的使得主机之间可以共享文件.监听在tcp的21端口,是一个文件共享服务,主要工作在应用层:FTP使用tcp生成 ...

最新文章

  1. java 生成二维码 QRCode、zxing 两种方式
  2. Matrix calculus
  3. 数据库设计--数据字典
  4. SAP IDES、DEV、QAS、PRD都是什么含义
  5. Necessary configuration to get Smart business tile work in UXT/928
  6. 作者:海沫,女,博士,中央财经大学信息学院副教授,CCF高级会员。
  7. 论文盘点:CVPR 2018 Top 20,华人发明的SENet居首!
  8. Stm32 固件库移植
  9. 电商系统架构全链路解析
  10. Linux操作系统(3.2.14find)
  11. LTE无线接入网的架构
  12. 第1期:手把手教你制作网易邮箱注册页面
  13. 使用Python3进行身份证号码标准验证
  14. 用MyDiskTest检测存储卡真实容量(图)
  15. 记一次阿拉伯数字转中文的JavaScript实现
  16. React16、17、18版本新特性
  17. golang办公工作流workflow js-ojus/flow包介绍——系列一
  18. PyTorch:Bi-LSTM的文本生成
  19. 天宇,snapseed,第五课,建筑照片调整
  20. 【云原生|DevOps】DevOps工具精讲

热门文章

  1. 南方科技大学计算机科学研究生,招生 - 计算机科学与工程系 - 南方科技大学
  2. 我所见过的最有创意的Flash小游戏
  3. 橙瓜大数据发掘好书,25个网站小说排行榜,百万人打分
  4. 【Houdini19】下载安装教程,已成功
  5. 用计算机怎么弹出凉凉这首歌,凉凉歌词的意思是什么 凉凉歌曲表达的意思
  6. Java 打印PPT幻灯片
  7. 蚂蚁集团暂缓上市:致歉投资者
  8. 【第一次完成的需求测试流程总结】
  9. AngularJs ng-repeat重复项异常解决方案
  10. Linux网络连接NAT模式