理论教育 深度解析HTTP与网络浏览器

深度解析HTTP与网络浏览器

时间:2023-06-11 理论教育 版权反馈
【摘要】:HTTP是一个客户端终端和服务器端请求和应答的协议。通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如“HTTP/1.1200 OK”,以及返回的内容,如请求的文件、错误消息或者其他信息。设计HTTP最初是为了提供一种发布和接收HTML页面的方法。HTTP的使用,使得信息的组织发生了革命性的变化。

深度解析HTTP与网络浏览器

1990年12月25日,蒂姆·伯纳斯-李(Tim Berners⁃Lee)在欧洲核子研究组织(CERN)成功利用互联网实现了HTTP客户端与服务器的第一次通信。HTTP是一个客户端终端和服务器端请求和应答的协议。通过使用网页浏览器、网络爬虫或者其他工具,客户端可发起一个HTTP请求到服务器上的指定端口(默认端口为80),我们称这个客户端为用户代理程序。应答的服务器上存储着一些资源,如HTML文件和图像,我们称这个应答服务器为源服务器。在用户代理和源服务器中间可能存在多个“中间层”,如代理服务器、网关或者隧道(tunnel)。通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如“HTTP/1.1200 OK”,以及返回的内容,如请求的文件、错误消息或者其他信息。设计HTTP最初是为了提供一种发布和接收HTML页面的方法。通过HTTP请求的资源由统一资源标识符(URI)来标识。HTTP目前由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)制定标准,目前在互联网上最常用的标准为1999年发布的HTTP 1.1和2015年发布的HTTP/2。

HTTP的使用,使得信息的组织发生了革命性的变化。网页取代文件成为信息组织的基本单元。网页上的重要内容通过超文本链接而相互连接起来,使得知识的组织从树形结构变为平行结构,从此改变了人们获取信息与知识的方式。(www.daowen.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈