python-09-http协议

超⽂本传输协议(HTTP,HyperText Transfer Protocol)是互联⽹上应⽤最为⼴泛的⼀种⽹络协 议。所有的WWW⽂件都必须遵守这个标准。设计HTTP最初的⽬的是为了提供⼀种发布和接收HTML ⻚⾯的⽅法。
  HTTP是⼀个客户端和服务器端请求和应答的标准(TCP)。客户端是终端⽤户,服务器端是⽹ 站。通过使⽤Web浏览器、⽹络爬⾍或者其它的⼯具,客户端发起⼀个到服务器上指定端⼝(默认端 ⼝为80)的HTTP请求。
超⽂本传输协议是⼀种应⽤层协议。

HTTP协议分为两部分,1.请求协议 2.响应协议
在这里插入图片描述

如何查找http协议的报文? 在谷歌浏览器为例

一. 第一种方法

1.打开网站,比如 www.baidu.com
2.右键---->检查
3.选择 Network
4.刷新
5.就可以看见了,然后点击你查看的网站名称,便会出现报文

二. 第二种方法

1.直接f12
3.选择 Network
4.刷新
5.就可以看见了,然后点击你查看的网站名称,便会出现报文

报文分为两部分,如下 一个是 响应协议,一个是请求协议
在这里插入图片描述

请求协议包括四部分

①请求行 : GET / HTTP/1.1 (请求方式 , 请求的资源目录地址, 协议版本)
②请求头: Host:www.baidu.com (协议名称:协议值)
③请求空行 : (空行,为了分割请求头和请求主体)
④请求主体 : (post方式下)

响应协议包括四部分

①响应行 : HTTP/1.1 200 OK (协议版本,状态号,状态描述 )
②响应头 : Server:BWS/1.1 (协议名称:协议值)
③响应空行 : (空行,为了分割请求头和请求主体)
④响应主体 :

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值