Http基础

本文介绍了Http的基本概念,包括协议、URI与URL的区别,以及Http协议的作用。重点阐述了Http协议的核心组成部分,如请求和响应的结构,请求方法,常见头信息。同时,讨论了Http的缺点,特别是明文传输导致的安全问题。接着,解释了Https的出现,它是Http的安全版本,通过SSL/TLS进行加密,确保数据传输的安全。最后,对比了Http和Https的差异,包括连接方式和默认端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本概念

1.1 协议是什么?

协议规定了通信双方必须遵守的数据传输格式,这样通信双方按照约定的格式才能准确的通信。

1.2 URI和URL区别

在这里插入图片描述

1.3什么是Http协议?

HTTP协议是应用层上的一种客户端/服务端模型的通信协议,由请求和响应组成,且是无状态的。
无状态:指的是两次连接通信之间是没有任何关系的,每次都是一个新的连接,服务端不会记录前后的请求信息

1.4 我们为什么要Http协议?没有它会怎么样?

二、核心问题

2.1 Http协议核心组成

Http协议主要由 两部分组成:

  • 请求
  • 响应

2.1.1 请求 (Request)

客户端发送一个http请求到服务端的格式:

  • 请求行
  • 请求头
  • 请求体
    在这里插入图片描述
    在这里插入图片描述

2.1.2响应

服务端响应客户端格式:

  • 状态行
  • 响应头
  • 响应体
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.2 请求方法

在这里插入图片描述
在这里插入图片描述

2.3 请求响应常见通用头

在这里插入图片描述

2.4 常见媒体格式

在这里插入图片描述

2.5 常见请求头

在这里插入图片描述

2.6 常见响应头

在这里插入图片描述

2.7 Http缺点

Http中一般存在如下问题:
在这里插入图片描述
访问的账号、密码都是明文传输,这样客户端发送的请求很容易被不法分子截取利用,因此,http协议不适合传输一些敏感信息:账号、密码等。使用http协议传输隐私信息非常不安全

三、Https

3.1 什么是Https?

为了解决上述HTTP存在的问题,就用到了HTTPS。
HTTPS协议一般理解为HTTP+SSL/TSL,通过SSL证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密。

3.2 SSL是什么?

SSL(Secure Socket Layer,安全套接字层):1994年为Netscape所研发,SSL协议位于TCP/IP协议与各应用层协议之间,为数据通讯提供安全支持。

3.3 浏览器使用Https传输数据的流程?

在这里插入图片描述
在这里插入图片描述

3.4 Http和Https区别

  • Https是Http协议的安全版本,Http协议的数据传输是明文的,是不安全的,Https使用了SSL/TSL协议进行了加密处理
  • Http与Https使用连接方式不一样,默认端口也不一样,http是80,https是443
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值