【网络】HTTP协议——应用层协议、URL、HTTP协议格式、HTTP的方法、HTTP的状态码、HTTP常见Header

Linux网络

1. 应用层

  应用层是 OSI 七层模型或 TCP/IP 四层模型中的最高层,它直接为用户的应用程序提供服务。

  应用层的主要作用是实现不同应用进程之间的通信和交互,使得用户能够通过网络获取所需的信息或完成各种任务。

  

  协议是一种 “约定”。socket api的接口,在读写数据时,都是按 “字符串” 的方式来发送接收的,如果我们要传输一些"结构化的数据" ,此时就要使用我们的应用层协议。

  

  应用层协议:

  应用层协议则是定义了应用程序之间通信的规则和数据格式。

  常见的应用层协议有 HTTP(用于网页浏览)、FTP(文件传输)、SMTP(电子邮件发送)、POP3(电子邮件接收)等。

  例如,当您在浏览器中输入网址访问网页时,浏览器就会使用 HTTP 协议与服务器进行通信,按照 HTTP 协议规定的格式和规则来请求和接收网页数据。

  

  我们只要保证,由一端发送构造的数据,在另一端能够正确的进行解析,就是ok的,这种约定,就是应用层协议。

  

在这里插入图片描述

  

2. HTTP协议

  HTTP 协议(超文本传输协议)

  HTTP 协议是用于在万维网(World Wide Web)上进行通信的核心协议。

  它是一种基于请求 - 响应模式的应用层协议,客户端(通常是浏览器)向服务器发送 HTTP 请求,服务器则返回相应的 HTTP 响应。

  HTTP 请求:

  请求包含三部分:请求行、请求头和请求体。请求行指明了请求方法(如 GET、POST、PUT、DELETE 等)、请求的资源 URL 和使用的 HTTP 版本。请求头包含了关于客户端和请求的各种信息,例如客户端支持的语言、编码方式等。请求体通常在 POST 等方法中用于传输数据。

  

2.1 URL

  URL(统一资源定位符)是用于标识互联网上资源位置的字符串。

  它就像是一个地址,告诉浏览器或其他网络应用程序如何找到特定的资源,如网页、图片、文件等。

  互联网上的所有资源都具有一个唯一的名称标识,这个标识叫URL。

  

  URL 通常由以下几个部分组成:

  协议:如 http(超文本传输协议)、https(安全的超文本传输协议)、ftp(文件传输协议)等,指明了访问资源所使用的规则和方法。

  域名或 IP 地址:表示资源所在的服务器地址。例如&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鳄鱼麻薯球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值