HTTP协议
HTTP协议:是W3C制定的一种超文本传输协议,是一个简单的请求-响应协议。
超文本:即不是普通文本,比如流媒体:声音、视频、图片等。
HTTP协议支持:不但可以传送普通字符串,同样支持传递声音、视频、图片等流媒体信息。
请求协议:浏览器向WEB服务器发送数据的时候这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。
响应协议:WEB服务器向浏览器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。
HTTP协议的六种请求方式:GET、POST、HEAD、PUT、DELETE、OPTIONS。
请求方式主要以GET、POST为主
GET:
· get请求发送数据的时候,数据会挂在URI的后面,并且在URI后面添加一个“?”,"?"后面是数据。这样会导致发送的数据回显在浏览器的地址栏上。
· get请求只能发送普通的字符串。并且发送的字符串长度有限制,不同的浏览器限制不同。这个没有明确的规范。
· get请求无法发送大数据量。
· get请求在W3C中是这样说的:get请求比较适合从服务器端获取数据。
POST:
· post请求发送数据的时候,在请求体当中发送。不会回显到浏览器的地址栏上。也就是说post发送的数据,在浏览器地址栏上看不到。
· post请求可以发送任何类型的数据,包括普通字符串,流媒体等信息:视频、声音、图片。
· post请求可以发送大数据量,理论上没有长度限制。
· post请求在W3C中是这样说的:post请求比较适合向服务器端传送数据。
浙公网安备 33010602011771号