【JavaWeb】本地文件传输协议(File://)
一.什么是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://)相关推荐
- 服务器本地文件传输,服务器 本地 文件传输
服务器 本地 文件传输 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 安装传输 ...
- FTP文件传输协议(实现windows与linux文件互传)
FTP文件传输协议(实现windows与linux文件互传) 目录 FTP文件传输协议(实现windows与linux文件互传) 一.FTP概述 二.FTP通信端口 三.FTP数据连接 四.FTP连接 ...
- FTP(文件传输协议)及实验搭建详解(本地认证,虚拟用户,加密传输,限制登陆)
文章目录 FTP传输协议及实验搭建详解 一.引子 二.FTP的原理和基本概念 三.FTP服务器实验构建(基础测试,本地认证,虚拟用户,加密传输,限制登陆) FTP传输协议及实验搭建详解 一.引子 终于 ...
- FTP(File Transfer Protocol,文件传输协议)
ftp FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FTP服务器 ...
- FTP文件传输协议(英文:File Transfer Protocol,缩写:FTP)
文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.文件传送(file tran ...
- 互联网协议 — FTP 文件传输协议
目录 文章目录 目录 FTP vsftpd 自动模式和被动模式 PORT 主动模式 PASV 被动模式 访问控制方式 部署配置 FTP Server Global config Anonymous U ...
- 【传输文件】文件传输协议FTP、SFTP和SCP
网络通信协议分层 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transf ...
- 网络协议从入门到底层原理(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6
其他协议 WebSocket WebSocket - 建立连接 WebService RESTful HTTPDNS FTP文件传输协议 邮件相关的协议(SMTP.POP.IMAP) POP vs I ...
- ftp文件传输协议的匿名用户、系统用户的实现详解过程
一.ftp含义 FTP(File Transfer Protocol)文件传输协议,主要目的使得主机之间可以共享文件.监听在tcp的21端口,是一个文件共享服务,主要工作在应用层:FTP使用tcp生成 ...
最新文章
- java 生成二维码 QRCode、zxing 两种方式
- Matrix calculus
- 数据库设计--数据字典
- SAP IDES、DEV、QAS、PRD都是什么含义
- Necessary configuration to get Smart business tile work in UXT/928
- 作者:海沫,女,博士,中央财经大学信息学院副教授,CCF高级会员。
- 论文盘点:CVPR 2018 Top 20,华人发明的SENet居首!
- Stm32 固件库移植
- 电商系统架构全链路解析
- Linux操作系统(3.2.14find)
- LTE无线接入网的架构
- 第1期:手把手教你制作网易邮箱注册页面
- 使用Python3进行身份证号码标准验证
- 用MyDiskTest检测存储卡真实容量(图)
- 记一次阿拉伯数字转中文的JavaScript实现
- React16、17、18版本新特性
- golang办公工作流workflow js-ojus/flow包介绍——系列一
- PyTorch:Bi-LSTM的文本生成
- 天宇,snapseed,第五课,建筑照片调整
- 【云原生|DevOps】DevOps工具精讲