HTTP通信的概念
概念:
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
C/S结构的
特点,每次连接只处理一个请求,当服务器处理完客户端的请求即端开连接,节省传输时间。
起源:
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet Engineering Task Force )共同合作研究,最终发布了一系列的RFC,其中著名的RFC 2616定义了HTTP 1.1。
原理:
2.通过HTTP或者HTTPS协议请求的资源由统一资源标示符(Uniform Resource Identifiers)(或者,更准确一些,URLs)来标识。
3.我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
4.GET和POST是HTTP协议所规定的两种通讯方式(客户端向服务器传递数据的两种方式)
4.1 GET
把数据放到HTTP协议的URL里,
最多只能传输1024个字节。
格式:http://127.0.0.1/5041/api/Account。
特点:安全性低,传输量小,速度快。
4.2 POST
以表单提交数据,数据在HTTP的协议体中,
理论上没有传输数据的最大限制。
特点:数据量大,安全性较高。
5.Web服务器和客户端交互流程图