IP
一、IP地址:
IP地址——电子设备在互联网上唯一标识(用于电脑寻找)
内网(局域网)IP——>>公网(互联网)IP
二、内网(局域网):
1.互联网—>内网(需要端口映射)。
2.内网上搭建的网址只有公用路由器才可分享与访问。
3.节省了IPv4地址资源。
三、外网:
1.直接与互联网互通。
四、判断(内网or外网):
1.获取自身设备IP:
路由器 | 内网 | |||
命令窗口 | Windows | ipconfig | ||
mac | ifconfig | |||
linux | ||||
wifi | 无线网络适配器IP |
2.百度查找IP:
iP地址查询--手机号码查询归属地 | 邮政编码查询 | iP地址归属地查询 | 身份证号码验证在线查询网 (ip138.com)https://www.ip138.com/
3.判断:
不同:内网。
相同:外网。
TCP
一、TCP逻辑端口:
端口——应用程序(服务)在计算器中的唯一标识。
虚拟端口 | 物理端口 |
源端口(随机),目标端口固定开启监听。(监听范围0~65535)
二、端口的查看:
1.终端窗口命令:
Windows | netstat -ano |
Linux | netstat -anltup |
访问网站的实现
一、Browser·Server架构:
request请求:
Browser——>>Server
response响应:
Browser<<——Server
二、HTTP(超文本传输协议):
1.超文本传输协议:
传输协议确定了浏览器与客户端传输数据的格式。
2.基于tcp/ip协议:
(1)默认端口为80;
(2)请求与响应一一对应;
(3)每次请求相互独立,为无状态协议;
3.Request请求消息:
三、请求消息:
1.请求行: 请求方式 请求URL 协议及版本
2.请求头:
Accept:(传输文件类型)
Accept-Encoding:
Accept-Language:
Cache-Control:
Connection:
Cookie:储存在用户本地终端上的数据
Host:请求主机域名/ip地址
Referer:告诉服务器从哪里来
Sec-Ch-Ua:
Sec-Ch-Ua-Mobile:
Sec-Ch-Ua-Platform:
Sec-Fetch-Dest:
Sec-Fetch-Mode:
Sec-Fetch-Site:
Sec-Fetch-User:
Upgrade-Insecure-Requests:
User-Agent:(告诉服务器版本信息,供服务器解决兼容问题)
3.请求体:
HTTP 的 八大请求方式:GET、 POST、 HEAD、OPTIONS、 PUT、 DELETE、 TRACE、 CONNECT。常用GET\POST。
(1)GET请求:URL地址中,URL有长度限制,GET只能传输字符数据。
(2)POST请求:无大小限制,传输字符或者字节数据。
四、Response响应消息:
1.响应行: 协议及版本 响应状态码 状态描述码
2.响应头:
3.响应行:
4.响应体:
5.响应状态码:
1xx | 服务器接受浏览器消息未完成 |
2xx | 成功 |
3xx | 重定向,302、304(访问缓存) |
4xx | 客户端错误 |
5xx | 服务器错误 |