网络协议、三次握手、http状态码
作者:互联网
网络协议:
IP地址/IP协议
IP(网络之间互连的协议 )
internet Protocol
相当于网络中的一个节点,类似于地址,我们称之为IP地址
同一个网络中,IP地址具有唯一性
IPv4网络使用32位地址 (4个字节),以点分十进制表示,如192.168.0.1
127.0.0.1:本机
192.168.*.*
10.*.*.*:内部局域网
其他:外部广域网
IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:)分开,例如:3ffe:3201:1401:1280:c8ff:fe4d:1984
传输层:TCP、UDP
TCP:比较靠谱
UDP:比较快一点
TCP(传输控制协议) Transmission control protocol
连接建立
可靠性传输
连接终止
三次握手
UDP(用户数据报协议) User Datagram Protocol
一种非连接,不可靠的传输方式
但是好处在于效率高,速度快,比较适合音频和视频
应用层协议:
DNS、DHCP
DNS(域名解析系统) Domain Name System
在internet上域名与IP地址之间是一一对应的
域名虽然便于人们记忆,但机器之间只能互相认识IP地址
它们之间的转换工作称为域名解析
域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器
DHCP(动态主机配置协议) Dynamic Host Configuration Protocol
1.主机(终端)在网络广播,谁可以提供DHCP服务的?
2.DHCP服务器,收到之后,对主机说,我可以的。我的IP是多少,先给你一个临时IP
3.主机就会给这个DHCP服务器发送请求,请给我一个正式IP把
4.DCHP服务器,就说,好的 ,就这个给你了,已经正式了
5.主机就回复,收到,谢谢了,点个赞
FTP(文件传输协议)File transfer protocol
用于internet上的控制文件的双向传输
同时,它也是一个应用程序(Application)
基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件
HTTP = Hypertext Transfer Protocol
无状态性 每次请求都是相互独立的
Request(要求)
Response(回答)
现在的版本是1.1
默认端口是80
请求两种方式
URL:GET请求
request Body:POST请求
参数格式
参数以键值对的方式出现,如p1=123
多个参数用&隔开?参数1=参数值&参数2=参数值值
get是从服务器上获取数据、post是向服务器传送数据
get用URL传参数 POST用body传参数
get的数据大小显示2k、post没有理论限制
post相对安全一点
HTTP状态码
200:你要的东西给你了 (成功)
301:Permanent(永久重定向) 你请求这个东西我给你一个新的地址你去新的地址找就行了,而且永远都去新的地址找他不要再来这找了
302:Temporary(临时重定向)这次你去找他,下次来找我
404:你要的东西我没有(网页不存在)
500:服务器出错了 (服务器挂了)
503:暂时不可用,回头你再来 (稍后再来)
标签:http,IP,握手,网络协议,域名解析,参数,服务器,IP地址,DHCP 来源: https://www.cnblogs.com/dhw303/p/16202491.html