Web常识(HTTP/TCP/UDP/IP/GET/POST)

————网络协议————
1.HTTP协议
①定义:超文本传输协议,应用层协议,TCP/IP的应用层协议,短连接(请求-响应-断开),无状态
②特性:
1.应用层;2.短连接:请求-响应-断开;3.无状态;4.TCP/IP的上层协议
③方法:
1.GET:
—》查询数据
—》数据在地址栏中:xxx.xxx?key1=val1&key2=val2、数据类型一定是字符串、数据长度有限
—》不安全
2.POST:
—》增加数据
—》携带数据:数据封装在POST的请求体中、内容类型可以是二进制、内容长度无限
—》相对安全
--------------------
3.PUT:修改数据
4.DELETE:删除数据
【备注:1,2,常使用,3,4不常用】
④网络状态码:
2xx 请求成功 —》200请求成功
3xx 请求资源已重置 —》301 请求被转发
4xx 客户端错误 —》 4xx 客户端错误
5xx 服务端错误 —》 500 服务端错误
参考:http://tool.oschina.net/commons?type=5

2.TCP协议
①定义:Transmit Control Protocol 传输控制协议
②三次握手:客户端请求连接—>服务端响应—>客户端建立连接
③优点:连接稳定,不丢包
④缺点:速度慢
⑤场景:对稳定性要求高的场景—》金融、电商、政务

3.UDP协议
①定义:User Datagram Protocol 用户数据报协议
②客户端建立连接
③优点:速度快
④缺点:连接不稳定,存在丢包的可能
⑤场景:对速度要求高的场景—》游戏

4.IP协议
①IPv4:
—》总区间:0.0.0.0-255.255.255.255
—》IP划分:
A类地址范围:1.0.0.1—126.255.255.254—>A类保留给政府机构
B类地址网络号范围:128.0.0.0—191.255.0.0—>B类分配给跨国组织
C类地址网络号范围:192.0.0.0—223.255.255.0—>C类分配给商用+民用
D类地址范围:224.0.0.0—239.255.255.255—>D类用于组播
E类地址范围:240.0.0.0—255.255.255.254—>E类用于实验
E类用于实验:
1、127.x.x.x给本地网地址使用;
2、224.x.x.x为多播地址段;
3、255.255.255.255为通用的广播地址
xxx.xxx.xxx.首位IP ——> xxx.xxx.xxx.首位IP
xxx.xxx.xxx.末尾IP ——> 表示这个子网的广播地址
<------------------------------- 我是可爱的分割线 ------------------------------------------>
②IPv6
—》号称可以为全世界的每一粒沙子编上一个网址
—》ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
<------------------------------- 我是可爱的分割线 ------------------------------------------>
③子网掩码
----------举栗子↓↓↓↓↓↓---------------
@子网描述、子网掩码
·10.3.134.0/24
·任意一个IP地址是由8*4=32位来表示的
·24代表32位中的前24位是用来表示网段IP,后8位表示主机IP
·所以子网掩码=(11111111.11111111.11111111).00000000=255.255.255.0
·依次类推10.3.134.0/25描述的子网的掩码是11111111.11111111.11111111.10000000=255.255.255.128

@子网地址、广播地址、网关
·10.3.134.0/24的IP段为10.3.134.0~10.3.134.255
·打头的IP是【子网地址】,即10.3.134.0
·收尾的IP是【广播地址】(给该地址发消息相当于给该子网群发消息),即:10.3.134.255
·子网地址和广播地址是不可分配的
·通常第一个可用IP会作为子网的网关,即:即10.3.134.1

@子网划分
·10.3.134.xxx是公司的IP段,想要为研发部、产品部、市场部划分三个子网,how?
·划分完毕后的子网网段IP是:
10.3.134.00xxxxxx(研发部)--网段为10.3.134.00000000~10.3.134.00111111--换算后为10.3.134.0(网络地址)~10.3.134.63(广播地址)--255.255.255.192
10.3.134.01xxxxxx(产品部)--网段为10.3.134.01000000~10.3.134.01111111--换算后为10.3.134.64(网络地址)~10.3.134.127(广播地址)--255.255.255.192
10.3.134.10xxxxxx(市场部)--网段为10.3.134.10000000~10.3.134.10111111--换算后为10.3.134.128(网络地址)~10.3.134.191(广播地址)--255.255.255.192
10.3.134.11xxxxxx(闲置)
------------------------------end↑↑↑↑↑--------------------------------
应用:配置固定IP

————域名解析系统————
①IP和端口
—》IP代表网络中的一台唯一主机
—》端口代表是某台机器中的唯一进程
—》IP+端口=网络中的唯一进程
—》一台主机默认有65536个端口(0-65535)
—》0-1024是系统保留端口
<------------------------------- 我是可爱的分割线 ------------------------------------------>
②主机名的表示
—》IP+端口形式:127.0.0.1:8000
—》域名形式:www.baidu.com
<------------------------------- 我是可爱的分割线 ------------------------------------------>
③域名解析DomainNameSystem(DNS)
—》域名解析服务器
—》维护和更新路由表
—》将域名解析为IP地址
<------------------------------- 我是可爱的分割线 ------------------------------------------>
④域名注册和备案
—》工信部审核备案

————HTTP VS Socket————
①HTTP=TCP/IP+短连接
<------------------------------- 我是可爱的分割线 ------------------------------------------>
②TCP或UDP/IP+长连接
—》IM即时通讯(QQ,飞秋...)
—》游戏


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值