HTTP协议简单理解

HTTP(Hyper Text Transfer Protocol),超文本传输协议,是现在互联网运用最为广泛的一种网络协议 ,是在Web上进行数据交换的基础,而在最初它是一种接受和发布HTML页面的方法。

1.请求和响应

客户端向服务器发出的消息被称为请求(request)

服务器返回客户端的消息被称作响应(response)

2.HTTP能够控制的常见特性:

1.缓存
2.开放同原限制
3.认证
基本的认证功能可以直接通过HTTP提供,或用HTTP Cookies来设置指定的会话。
4.代理和隧道
通常情况下,服务器和/或客户端是处于内网的,对外网隐藏真实IP地址。因此HTTP请求就要通
过代理越过这个网络屏障。

5.会话

3.有关TCP建立连接和释放连接的操作

TCP是互联网核心协议之一,TCP是以太网协议和IP协议的上层协议,也是应用层协议的下层协议,HTTP属于应用层协议,通过TCP,或者是TLS-加密的TCP连接来发送,理论上任何可靠的传输协议都可以使用。

以下是发送端和接受端通过TCP协议建立连接的过程(三次握手)

 

以下是发送端和接受端通过TCP协议释放连接的过程(四次挥手)

4.HTTP请求方法

 1.GET:获取资源

2.POST:传输实体主体

3.PUT:传输文件

4.HEAD:获得报文首部

5.DELETE:删除文件

6.OPTIONS:询问支持的方法

7.TRACE:追踪路径

8.CONNECT:要求用隧道协议连接代理

5.HTTP和HTTPS

HTTPS(HTTP Secure)实际上是加上加密+认证+完整性保护的HTTP,HTTPS经常被用于支付系统,在这种情况下相比于HTTP,HTTPS能够有效的防止支付账号和密码被盗取的情况发生。

HTTPS并非是一种新的协议,他是HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)协议代替。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值