从零开始的毕设--HTML(超文本标记语言)(2)

前往web

域名
域名是网站的名字,如 bupt.edu.cn
域名由一个集中的权威机构ICANN控制,以确保一次只能有一个人使用某个域名。(收费的)

  • 如果我想获得bupt.edu.cn的域名,是不是会得到www.bupt.edu.cn呢?看起来所有人都在使用www的网站。
    域名≠网站名。www.bupt.edu.cn是网站名。而bupt.edu.cn才是域名。购买域名就像购买下一块地,比如说你可以在这个域名上创建网站,home.bupt.edu.cn或者toolshed.bupt.edu.cn等等。
  • 域名和Ip地址的联系?
    域名是用来解析IP地址的。由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,来代替数字型的IP地址。每一个符号化的地址都与特定的IP地址对应,这样网络上的资源访问起来就容易得多了。这个与网络上的数字型IP地址相对应的字符型地址,就被称为域名。
  • 域名解析?
    这个从域名访问到找出对应的IP地址的过程就是DNS,即域名解析,完成域名解析的服务器就是域名解析服务器。

FTP
如何使用FTP将文件上传到Web呢?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
FTP命令:

1.dir:得到当前目录的文件列表。
2.cd: 切换目录。..表示上层目录。
3.pwd:显示当前目录。
4.get <filename>:从服务器获取文件到本地。
5.put <filename>:从本地上传文件到服务器。

  • SFTP和FTP区别:
    SFTP(Secure File Transfer Protocol),安全文件传输协议。也就是更安全的版本。和HTTP与HTTPS差不多。

URL

统一资源定位符(Uniform Resource Locator,URL)是一个全局地址,可以用来定位Web上的任意资源,包括HTML页面、音频、视频和其他形式的Web内容。
下面来剖析一个URL:
在这里插入图片描述
http也成为超文本传输协议(hypertext transfer protocol)。这是在Web上传输超文本文档的公认的一种方法。

  • 为什么第三部分需要的是绝对路径?
    因为服务器需要绝对路径来找到你请求的文件。
    -如果第三部分请求的是文件夹或者没有第三部分会怎么办?
    如果服务器收到以下请求:
    https://www.bupt.edu.cn
    它首先会将这个请求改为:
    https://www.bupt.edu.cn/
    然后服务器查找默认文件(index.html或者default.html或者index.php)
    https://www.bupt.edu.cn/index.html
    在这里插入图片描述
    http是一个简单的请求和响应的协议,它是这样工作的:
    在这里插入图片描述
    在这里插入图片描述
    现在的链接页面有两种方式:相对路径和URL
    如:
    相对路径:
    <a href="mission.html">Read about our Mission</a>
    URL:
    <a href="http://wickedsmart.com/buzz">Caffeine Buzz</a>
  • URL通常用来链接其他网站。相对路径用来链接统一网站内的页面。
    除了http协议还有其他协议,如file:///
    例如,文件URL“file:///chapter4/starrbuzz/index.html”会告诉浏览器文件“index.html”的路径。
  • 这样的URL是什么意思?http://www.mydomain.com:8000/index.html ?为什么还有个:8000?
    因为:8000是端口号。IP和端口号组成了你的网络地址。区别在于,IP就是一个电脑节点的网络物理地址,端口是该计算机逻辑通讯接口。

各种http状态码:
1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。

  • 2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。
  • 3XX系列:代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。
  • 4XX系列:表示请求错误。代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:401、404状态码。
    • 401状态码:请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
    • 403状态码:服务器已经理解请求,但是拒绝执行它。与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。
    • 404状态码:请求失败,请求所希望得到的资源未被在服务器上发现。
  • 5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。
    • 500状态码:服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器的程序码出错时出现。
    • 503状态码:由于临时的服务器维护或者过载,服务器当前无法处理请求。通常,这个是暂时状态,一段时间会恢复。

猜你喜欢

转载自blog.csdn.net/No_Game_No_Life_/article/details/82927188
今日推荐