http (http HyperText Transfer Protocol 超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有WWW网文件都必须遵守这个标准
http是用于www浏览传输的一个协议
IP协议对应于网络层 TCP协议对应于传输层,而HTTP协议对应于应用层
http协议的作用:
1.规定客户端和服务器之间的数据传输形式
2.让客户端和服务器有效的进行数据沟通
为什么选择使用HTTP
(1)简单快速 因为HTTP协议简单,所以HTTP服务器的程序规模小,因而通信速度很快
(2)灵活 HTTP允许传输任意类型的数据
(3)HTTP 是非持续连接 限制每次连接只处理一个请求,服务器对客户端的请求作出相应后,马上断开连接,这种方式可以节省传输时间
HTTP的通信过程
(1)请求:客户端向服务器索要数据
(2)响应:服务器返回客户端相应的数据
*********************************五星级************************************
*********************************五星级************************************
*********************************五星级************************************
HTTP的请求方法: get post
get 会把请求的内容 拼接到 链接地址里面(数据请求的时候 默认是get请求)
get特征:
1.浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KB
2.会把请求的数据暴露在接口里面
post 参数全部放在请求体中 这样就保证了数据的安全。没有具体的长度限制,唯一的限制就是服务器的承受能力
选择GET和POST的建议
(1) 如果要传输大量数据,比如文件上传,只能用post请求
(2) GET的安全性比POST差,如果包含机密/敏感信息。建议用post
(3) 如果仅仅是索取数据(数据查询),建议用GET
(4) 如果是增加,修改,删除数据,建议用POST
URL:Uniform Resource Locator 同一资源定位符
通过1个URL,能找到互联网上唯一的一个资源