http协议
前后端之间交互协议
1.客户端VS服务器
主动发起请求客户端 被动接受 响应的服务器
服务器7*24小时随时等待连接
2.请求request,响应response
一问一答
一问多答
多问多答
多问一答
3.协议
客户端和 服务器之间传输数据 协议就规定了通信双方需要按照什么样的规则交流
传输的数据本质上还是二级制bit流
4.协议栈
多个协议组成完成通信 协议分为5层
TCP是传输层的核心协议
ip是网络层核心协议
5.HTTP协议 处于应用层
web开发中就广泛使用到HTTP协议(HTTP协议也不止是在web开发领域里面用,其他领域也会用,例如移动端开发).
浏览器作为客户端发送http请求 服务器返回网页 http响应 http是典型的一问一答
6.更好的理解HTTP协议 使用抓包工具
chrome中
fiddler工具
URL
网址 资源唯一定位符描述资源的位置 可以服务多种应用层协议
jdbc:mysql://127.0.0.1:3306/rocket2021 数据库中的url
IP地址网络层协议 ip协议 通常是域名 等价ip通过dns进行转换
端口号: 用来确定服务器上的具体应用程序(进程)
http部署在80端口
https 部署在443端口号
查询字符串:?分割查询字符串 键值对 &分割不同的键值对 程序员设置
#用来跳转 页面之间不同的部分进行跳转
url中存在特殊符号 需要进行编码 进行转义 urldecode -》 urlencode