其他分享
首页 > 其他分享> > 网络协议、三次握手、http状态码

网络协议、三次握手、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