ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

网络协议、三次握手、http状态码

2022-04-28 13:33:20  阅读:140  来源: 互联网

标签:http IP 握手 网络协议 域名解析 参数 服务器 IP地址 DHCP


 

 

网络协议:

 

 

 

 

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有