HTTP协议

HTTP协议是W3C制定的超文本传输协议,支持传递流媒体信息。它定义了浏览器(B)与服务器(S)之间的通信标准,包括请求(request)和响应(response)。请求由请求行、请求头、空白行和请求体组成,常见的请求方式有GET和POST。响应由状态行、响应头、空白行和响应体构成,状态码如200表示成功,404表示资源未找到。GET请求数据显示在URI,而POST请求数据位于请求体,适用于发送大数据和文件。
摘要由CSDN通过智能技术生成

HTTP协议:是W3C制定的一种超文本传输协议。(通信协议:发送消息的模板提前被制定好。)

  • 超文本说的就是:不是普通文本,比如流媒体:声音、视频、图片等。

  • HTTP协议支持:不但可以传送普通字符串,同样支持传递声音、视频、图片等流媒体信息。

  • 这种协议游走在B和S之间。B向S发数据要遵循HTTP协议。S向B发数据同样需要遵循HTTP协议。这样B和S才能解耦合。(解耦合:B不依赖S,S也不依赖B。)

  • B/S表示:B/S结构的系统(浏览器访问WEB服务器的系统)

  • 浏览器 向 WEB服务器发送数据,叫做:请求(request)

  • WEB服务器 向 浏览器发送数据,叫做:响应(response)

HTTP协议包括:

请求协议(B --> S):浏览器 向 WEB服务器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。

响应协议(S --> B):WEB服务器 向 浏览器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。

请求协议(协议包括:4部分 ) 请求行、请求头、空白行、请求体。

HTTP请求协议的具体报文:GET请求

GET /servlet05/getServlet?username=lucy&userpwd=1111 HTTP/1.1       请求行
Host: localhost:8080                                                请求头
Connection: keep-alive
sec-ch-ua: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陌路学java

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

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

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

打赏作者

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

抵扣说明:

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

余额充值