如何确定网站是FTP还是HTTP?
公共网站可以通过web浏览器中的如何确定网站是FTP还是HTTP?,http,ftp,Http,Ftp,公共网站可以通过web浏览器中的http://或ftp://访问 当我使用curl-I时http://opendata.dwd.de/,响应标题为: HTTP/1.1200ok 服务器:nginx/1.12.2 日期:2018年11月30日星期五06:59:06 GMT 内容类型:text/html 连接:保持活力 X-Frame-Options:SAMEORIGIN 严格的运输安全:最大年龄=31536000 HTTP响应头不显示任何有关FTP的信息 我猜这是一个FTP服务器,所以我使用c
http://
或ftp://
访问当我使用
curl-I时http://opendata.dwd.de/
,响应标题为:
HTTP/1.1200ok
服务器:nginx/1.12.2
日期:2018年11月30日星期五06:59:06 GMT
内容类型:text/html
连接:保持活力
X-Frame-Options:SAMEORIGIN
严格的运输安全:最大年龄=31536000
HTTP响应头不显示任何有关FTP的信息
我猜这是一个FTP服务器,所以我使用curlftp://opendata.dwd.de/
要访问服务器,响应是目录结构:
-rw-rw-r--1 5521 15101 528 2017年7月25日自述文件
drwxrwxr-x 2 5521 15101 4096 2017年7月6日气候
drwxr-xr-x 4 5521 15101 12288 11月27日11:39气候与环境
drwxrwxr-x 3 5521 15101 4096年9月20日12:15测试
drwxrwxr-x 13 5521 15101 4096 11月30日07:03天气
但是响应头不包含任何内容
另一个公共网站看起来像FTP服务器,但我根本无法使用FTP访问它我不知道它是否是FTP服务器。
使用Firefox开发者工具网络选项卡也会产生相同的结果
但是响应头不包含任何内容
没有FTP响应头这样的东西
如何确定网站是FTP还是HTTP
HTTP和FTP是用于访问服务器提供的内容的完全不同的协议。FTP通常用于访问静态资源(文件),而HTTP则用于静态和动态创建的内容——但理论上,如果要实现按需生成内容的FTP服务器,也可以使用FTP提供动态内容
如果您可以使用http://
或https://
访问资源,则显然是http。如果您可以使用ftp://
(或者使用像ftp
这样的ftp客户端)访问它,那么它显然是ftp。也可能您可以使用这两种方式访问它,也可以使用sftp、rsync、SMB等方式访问它。。。或其他协议。服务器也可能同时提供HTTP和FTP访问,但提供不同的资源
HTTP和FTP本质上是进入同一家(服务器)的不同门。两扇门可能都存在,可能不存在,也可能只有一扇门。两扇门可能通向同一个房间或不同的房间(提供相同或不同的内容)。两扇门都需要以不同的方式打开(不同的应用协议)
但是响应头不包含任何内容
没有FTP响应头这样的东西
如何确定网站是FTP还是HTTP
HTTP和FTP是用于访问服务器提供的内容的完全不同的协议。FTP通常用于访问静态资源(文件),而HTTP则用于静态和动态创建的内容——但理论上,如果要实现按需生成内容的FTP服务器,也可以使用FTP提供动态内容
如果您可以使用http://
或https://
访问资源,则显然是http。如果您可以使用ftp://
(或者使用像ftp
这样的ftp客户端)访问它,那么它显然是ftp。也可能您可以使用这两种方式访问它,也可以使用sftp、rsync、SMB等方式访问它。。。或其他协议。服务器也可能同时提供HTTP和FTP访问,但提供不同的资源
HTTP和FTP本质上是进入同一家(服务器)的不同门。两扇门可能都存在,可能不存在,也可能只有一扇门。两扇门可能通向同一个房间或不同的房间(提供相同或不同的内容)。两扇门都需要以不同的方式打开(不同的应用协议)