HTTP、HTTPS协议——Linux网络编程

本文详细介绍了HTTP协议,包括URL、HTTP报文的请求和响应部分,探讨了GET与POST的区别。接着,文章转向HTTPS协议,解释了SSL/TLS的工作原理,以及HTTPS如何确保安全性。最后,对比了HTTP与HTTPS的主要区别,强调HTTPS在数据安全方面的优势。
摘要由CSDN通过智能技术生成

HTTP协议

HTTP 全称 HyperText Transfer Protocol超文本传输协议,超文本即超越普通文本的文本,即音视频、图片、文件的混合体。

URL

URL(Uniform Resourse Locator)统一资源定位符
在这里插入图片描述

  1. 协议方案名:通信双方指定的协议名
  2. 主机名和密码:对用户进行认证
  3. 域名:服务器的主机名或IP地址
  4. 端口:服务段侦听的端口,省略时使用默认端口HTPP使用80端口,HTTPS使用443端口
  5. 资源路径:资源在主机上的存放路径,"/"是服务器定义的逻辑上的根目录
  6. 查询字符串:浏览器给服务器提交的数据,提交的数据是按照key=value的形式,多个数据之间使用&进行分隔,在传输数据的时候,需要进行URL编码,编码的方式就是将特殊字符按照16进制进行传输,对于服务器而言,接收到URL编码之后的查询字符串,需要进行URL解码。为了区分,在编码之后的内容前面加上%
  7. 片段标识符:用于指定网络资源中的片断,指定后打开网页可直接定位到对应的位置

HTTP报文

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值