http协议概念

  • http协议:是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。HTTP(超文本传输协议)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器
  • HTML(Hyper Text Markup language ):是一种技术基础,常与css,JS一起被网站用于设计网页,网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染为可视化的网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。HTML的元素是构建网站的基石,允许嵌入图像,对象,创建交互式表单,结构化信息(如标题,段落,列表)。HTML可以嵌入JS的脚本语言,影响HTML的网页行为。也可以引用CSS(层叠样式表)定义文本和其他元素的外观/布局。维护HTML和CSS标准的组织为W3C(万维网联盟)。https://zh.wikipedia.org/wiki/HTML
  • http协议定义了很多与服务器交互的方法,最基本的有四种,分别是:get,post,put,delete。一个URL地址描述了一个网络上的资源,而http中的get、post、put和delete就对应着这个资源的查、改、增、删。最常见的是get、post。一般get用于获取、查询资源信息,post用于更新资源信息。
  • 当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页,原理是怎样的呢?实际上我们输入URL后,我们的浏览器给Web服务器发送了一个Request,Web服务器接到Request后进行处理并生成相应的Response,然后发送给浏览器。浏览器解析Response中的HTML,这样我们就看到了网页:

http协议概念

  • 或者一般浏览器的request先经过代理服务器proxy,最后再到web服务器,response也是通过代理服务器处理返回一个HTML给浏览器。
  • 代理服务器功能:1.提高访问速度,大多数代理服务器有缓存功能;2.突破限制,即*;3.隐藏身份。