需要准备的东西:
1、想要用外链访问的文件:我的简历附件、我的生活照等等。
2、云端服务器:在阿里云、腾讯云、七牛云等等购买云端服务器和域名,把域名解析到服务器IP上(域名备案需要大半个月)
3、云端安装:HTTP服务器与FTP服务器:在云端服务器安装这两个服务器软件,HTTP服务器可选用Nginx,FTP服务器可选用vsftpd
4、本地安装Winscp(文件拖拽上传)
我们日常访问的网页相当于云端那个电脑里某一个指定路径中的html.如果我们在这个路径中放入文件,也是一样可以访问到的。
HTTP服务器(web服务器)与FTP服务器有什么区别?
web服务和常规的文件检索服务(例如FTP)有什么区别呢?主要的区别是web内容可以用一种叫做HTML(HypertextMarkupLanguage,超文本标记语言)的语言来编写。一个HTML程序(页)包含指令(标记),它们告诉浏览器如何显示这页中的各种文本和图形对象。例如,代码
<b>Makemebold!</b>
告诉浏览器用粗体字类型输出<b>和</b>标记之间的文本。然而,HTML真正的强大之处在于一个页面可以包含指针(超链接),这些指针可以指向存放在任何因特网主机上的内容。例如,一个格式如下的HTML行
<ahref="http://一··edu/index.html">CarnegieMellon</a>
告诉浏览器高亮显示文本对象"CarnegieMellon”,并且创建一个超链接,它指向存放在CMUweb服务器上叫做index.html的HTML文件。如果用户单击了这个高亮文本对象,浏览器就会从CMU服务器中请求相应的HTML文件并显示它。
HTTP服务器就好像为web客户端打开了一个生动的图形化界面来访问云端服务器上的东西!
WEB内容
web服务器以两种不同的方式向客户端提供内容:
1、取一个磁盘文件,并将它的内容返回给客户端。磁盘文件称为静态内容(staticcontent),而返回文件给客户端的过程称为服务静态内容(servingstaticcontent)。上面的操作实现的就是这个。
2、运行一个可执行文件,并将它的输出返回给客户端。运行时可执行文件产生的输出称为动
态内容(dynamiccontent),而运行程序并返回它的输出到客户端的过程称为服务动态内容(servingdynamiccontent)。
每条由web服务器返回的内容都是和它管理的某个文件相关联的。这些文件中的每一个都有一个唯一的名字,叫做URL(UniversalResourceLocator,通用资源定位符)。例如,URL
http://www.google.com:80/index.html
表示因特网主机。com上一个称为/index.html的HTML文件,它是由一个监听端口80的web服务器管理的。端口号是可选的,而知名的HTTP默认的端口就是80。可执行文件的URL可以在文件名后包括程序参数。"?"字符分隔文件名和参数,而且每个参数都用
“&”字符分隔开。例如,URL
http://bluefish.ics.cs.cmu.edu:8000/cgi-bin/adder?15000&213
标识了一个叫做/cgi-bin/adder的可执行文件,会带两个参数字符串15000和213来调用它。在事务过程中,客户端和服务器使用的是URL的不同部分。例如,客户端使用前缀
http://www.google.com:80
来决定与哪类服务器联系,服务器在哪里,以及它监听的端口号是多少。服务器使用后缀
/index.html
来发现在他系统中的文件,并确定请求的是静态还是动态内容
网友评论