应用层中的超文本传输协议----HTTP协议

本文介绍了HTTP协议在应用层的作用,并详细解析了URL的组成,包括协议、域名、端口、路径、查询字符串等。接着讨论了HTTP请求的GET和POST方法,以及响应的结构。此外,文章还探讨了HTTP头域中的关键属性,并提到了如何实现一个简单的HTTP服务器。
摘要由CSDN通过智能技术生成

在计算机网络中有osi网络七层模型,因为在实际中七层模型就可以转化成五层模型,如果有些模糊请戳网络基础

对于HTTP协议是在应用层上的一个协议,在应用层上协议可以是在实际开发中自己制定,但是像HTTP这些很高技术的大牛制定好的协议,非常好用,所以就可以提供我们参考使用。那么在认识HTTP协议之前我们先认识一下URL

URL

什么是URL?简单的说就是我们经常所说的“网址”。
为什么要说URL?因为URL就像地址,我们要访问某一个网站,就要通过URL,以那种协议,网址的IP、端口号、文件的路径、查询字等等
下面我们就来介绍:
URL
上面是我们在百度上搜索Linux后出现的URL,为了方便解释我把一些换行。

首先:
URL介绍
前面的是协议方案,是用什么协议进行访问,其次域名也就是ip,再就是文件的路径,这里文件的路径就是在服务器的某个磁盘上的某个文件,或者虚拟的某个文件。

下面的wd=LInux是查询字符串,也是一个键值对

后面的&的叫query_string 键值对。有些标志是字符集等等

URL的语法
URL与URI很像,两者的格式几乎差不多,但是我们接触的还是URL比较多,就以URL为例说明
URL提供了一种访问定位因特网上任意资源的手段,但是这些资源可以通过不同的方法(例如HTTP、FTP、SMTP)来访问,不管怎样,他都基本上由9个部分构成:

<scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<fragment>

scheme:获取资源使用的协议,例如http、ftp等,没有默认值
user:password:用户名与密码&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值