HTTP、TCP、UDP协议整理

HTTP协议

超文本传输协议,这里需要明白一个概念什么是传输协议

传输协议:在客户端和服务器端通信时,规范了传输数据的格式

作为超文本传输协议,是当前互联网上应用最为广泛的一种网络协议。

特点

  • 基于TCP/IP的高级协议
  • 端口号默认:80
  • 基于请求/响应模型:一次请求对应一个响应
  • 无状态:每次请求之间都是相互独立的,不能交互数据

常见状态码

1XX:服务器接收未完成,返回1XX状态码

2XX:表示成功
200: 客户端与服务器处理成功
3XX:客户端需要进一步操作,才能完成
304:缓存
302:重定向
4XX:客户端错误
404:资源未找到
405:方法未找到
5XX:服务器错误
500: 服务器代码写错了

get和post请求区别

  • get请求
    • 从服务端获取数据
    • 携带参数大小有限制,4K
    • 不安全
    • get方式只能支持ASCII字符,向服务器传的中文字符可能会乱码。
  • post请求
    • 向服务端发送数据
    • 携带参数大小没有限制
    • 安全
    • post支持标准字符集,可以正确传递中文字符。

http 中请求转发和重定向的区别?

  • 请求转发

​ 1.服务器行为
​ 2.地址栏没有发生改变
​ 3.转发是一次请求
​ 4.转发只能跳转到内部资源

  • 重定向
    1.客户端行为
    2.地址栏会改变

    3.重定向是二次请求

    4.重定向可以跳转到任意资源

http和tcp

http:短连接,无状态,无关语言.

tcp:长连接,有状态,有关语言.

udp和tcp

  • UDP
    1. 无连接
    2. 每个数据报的大小在64K内
    3. 不可靠协议
    4. 不需要建立连接,速度快
  • TCP
    1. 长连接,形成传输数据的通道
    2. 在连接中进行大数据量传输
    3. 可靠协议
    4. 三次握手完成连接,效率低
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值