tcp/ip 电脑和电脑之间怎么沟通
1、ip:每台地址的真实地址
2、IP :公网IP 和 内网IP/局域网
局域网IP地址可以解决IPV4不足的问题,但是外网不能访问局域网
3、ipconfig可以看见局域网IP
Linux系统中使用 ifconfig查看局域网IP
4、本地地址:127.0.0.1 本地域名:localhost
5.端口号
电脑软件层面的端口,每一个软件如果想要联网,必须要通过端口来连接
端口是有编号的,一共有65535个端口
常见端口:22,23,3306,8080,80(可以省略)
http协议是规定网站和客户端通信的标准
开始和结束
三次握手
client——>server:你好
server——>client:收到了,你要啥
client:我需要什么。。
四次握手
网站架构
client/server C/S结构 app/server
browser/server B/S结构 浏览器/服务器
请求 headers:数据交互格式,以及相关信息
请求头
content-type:告诉服务器传给你的数据格式,服务器按照指定的规格来解析,application/json :json格式
User-agent:用户信息
token:用户登录的凭证
请求主体
请求的参数,json格式
请求的方法
方式、类型:get/post
get一般获取数据使用
post用来传递参数
http请求get和post有什么区别
1、用途:get用来查询,post用来传参
2、传参:get的参数一般用在地址后面,参数可见,post用在主体里
3、长度:get长度有限,post的更长
响应
响应头:服务器告诉客户端的信息
响应主体:json格式
面试题:json格式是什么?它的作用是?答:键值对进行传输传递,和结果的返回
http状态码:服务器返回给客户端的状态
100+ :继续,保留
200+ :响应正常OK
300+:重新定向
400+:请求有问题
500+:服务器报错了,不能正常的处理请求
结果码:tatus和code 接口是正常工作的,但是你的请求失败了
面试题:你在工作当中如何判断是前端还是后端的问题?
答:抓包判断http的状态码,如果状态码是500,那就是后端(接口)的问题,否则就是前端的问题
内容
头信息
主体信息
cookie/session/token
http协议是无状态的
session是存在服务器 cookie是存在客户端/浏览器 用来缓存用户的信息和登录状态
token:登录时候服务器返回的一大串随机数字,记录用户的登录状态