HTTP和Web原理的简单讲解
http和web的原理
如果你在很远的A电脑上保存过很多文件、图片等,又在B 电脑上查看A电脑的文件,这时可以把A电脑理解成一个远程的服务器。
我们要访问远程的服务器,必须知道它唯一的编号就是IP地址,IP地址是由许多数字和点组成。
如百度的IP地址为202.108.22.5,IP地址很难记,所以我们用比较好记的域名来代替,百度的域名就是www.baidu.com,使用它可以访问百度服务器。
网页浏览器是一种软件,用来查看远程服务器上的远程文件,并且可以让我们能点击交互使用网络功能,常见的浏览器有:谷歌浏览器、QQ浏览器和360浏览器等。
Web英文全称world wide web ,我们可以简单理解成互联网。
超文本(hypertext)就是点击超链接的方法,将各种网页连接到一起,我们日常浏览的网络上的链接都属于超文本。
超文本标记语言简称为HTML,它是一套语法规则,它告诉浏览器如何把文本翻译并实成丰富多彩的页面。
包括文字、图片、动画、声音等。可以说web编程基础就是html超文本标记语言。
一个网页对应着一个html文件。
Html文件以XXX.HTML为扩展名。
例如我们新建文本,写一些html代码,插入hello world,完成后以.html为后缀名保存。
我们拖拽到浏览器中将会显示hello world。
超文本传输协议简称HTTP,HTTP是一种通信协议,它负责将html文档从web远程服务器传输到你的浏览器。
当我们打开浏览器,在地址栏中输入网址简称(url)。
浏览器作为http客户端通过url地址向http服务端即web服务器发送请求(request),web服务器接到request后进行处理。
生成相应的回应(response)然后发送给浏览器。
我们右键审查元素,可以打开浏览器控制台,点开Network,可以看到很多请求。
点击任意一个请求,可以看到浏览器发送的请求同信息和服务器响应的内容。
Headers中包含Request URL、RequestMrthod。
其中Status Code:200表示成功,如果是404则表示失败找不到服务器。
Response内容根据请求内容变化,可能请求的是数据、图片或文件等。