什么是IP

IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。 IP是整个TCP/IP协议族的核心,也是构成互联网的基础。
主要约定了两件事情:
如何定位一台设备如何封装数据报文和跟他他设备交流IP分为内网和外网
如何获取外网IP
从电信租用宽带买一个路由器,然后用电脑和手机分别连接路由器广播出来的无限制WIFI只要路由器连上电信的服务器,那么路由器就会有一个外网IP,比如14.17.32.211就是一个外网IP。这就是在互联网上的地址但是如果重启路由器,那么极有可能被重新分配一个外网IP,也就是说路由器没有固定的外网IP如果路由器的外网IP是14.17.32.211,那么手机和电脑的IP是内网IP【注:查询网站(ip138.com)】
内网IP
路由器会在家里创建一个内网,内网中的谁被使用的是内网IP,一般这个IP格式为192.168.XXX一般路由器会给自己分配一个好几的内网IP(192.168.11)路由器也会给没一个内网的设备分配一个不同的内网IP,比如电脑的是192.168.1.2,手机则是192.168.1.3,以此类推几个特殊的IP分别是:
127.0.0.1(表示自己)localhost(通过hosts指定为自己)0.0.0.0(不表示任何设备)什么是端口
端口port
一个比喻
麦当劳提供两个窗口,一个快餐,一个咖啡如果去快餐窗口点咖啡会被拒绝,会让你去另一个窗口去咖啡窗口点快餐结果一样一个机器可以提供不同的服务
如果提供HTTP服务最好使用80端口如果提供HTTPS服务最好使用443端口如果要提供FTP服务最好使用21端口一共有65535个端口如果想知道用什么端口
可以使用维基百科,一个一个都会列出来端口使用还有什么规则
0~1023(2的十次方减1)号端口是留给系统使用的只有用了管理者权限,才能使用1024端口其它端口则可以给普通用户使用http-server默认使用8080端口一个端口要是被占用,只能换另一个端口【注:IP和端口缺一不可】
域名是什么
域名就是对应IP的别称baidu.com对应什么IP
ping baidu.comqq.com对应什么IP
ping qq.com知识点:
一个域名可以对应不同的IP这个称为均衡负载,防止一台机器扛不住一个IP可以对应不同的域名这个为共享主机DNS
DNS是什么
中文域名系统,DNS是Domain Name System的缩写作用
把域名和IP联系起来输入一个域名会发生什么
浏览器问电信的DNS服务器,域名对应的IP电信会回答一个IP浏览器再向对应IP的80/443端口发送请求请求内容是域名的首页114.114.114.114114.114.115.115域名+路径 可以访问不同的页面
https://developer.mozilla.org/zh-CN/docs/Web/HTML
https://developer.mozilla.org/zh-CN/docs/Web/CSS
域名+查询参数 可以访问同一页面不同的内容
http://www.baidu.com/s?wd=hi
http://www.baidu.com/s?wd=hello
锚点可以访问同一页面同一内容的不同位置
域名分类以及关系
com是顶级域名baidu GooGle是二级域名(俗称一级域名)www是三级域名(俗称二级域名)他们之间为父子关系URL
URL是什么
协议+域名或IP+端口号+路径+查询字符串+锚点URL
HTTP(基于TCP和IP连个协议)
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。
curl命令
用curl可以发HTTP请求
curl-v baidu.comcurl-s-v baidu.com概念:
url会被curl命令重写,先请求DNS获得IP先进行TCP连接,TCP链接成功后,开始发送HTTP请求请求内容、相应内容响应结束,关闭TCP连接,真正结束HTTP作用
如何写请求,以及如何返回响应的文件

还没有评论,来说两句吧...