计算机网络之HTTP客户端请求消息

HTTP客户端请求消息

以HTTP V1.0 进行讲解

1.HTTP请求报文

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成

在这里插入图片描述

2.请求行

在这里插入图片描述

3.请求头

3.1格式

请求头:
格式为"键:值"即"请求头名称:请求头值(若有多个请求值,则用逗号隔开)",";
客户端浏览器告诉服务器一些信息;

3.2User-Agent

User-Agent:
浏览器告诉服务器,我访问你使用的浏览器版本信息;
可以在服务器端获取该头的信息,解决浏览器的兼容性问题

3.3Referer

Referer:
告诉服务器,我(当前请求)从哪里来
作用:
防盗链(偷电影链接);统计工作(统计广告
宣称)

3.4Accept-Encoding

Accept-Encoding:
指压缩格式

3.5Accept

可以告诉服务器我作为浏览器可以接受及解析服务
器给我的哪种格式信息、资源等

3.6Connection

Connection:
keep-alive(连接:活着的,说明可以被
继续复用)

3.7Upgrade-Insecure-Requests

Upgrade-Insecure-Requests:
升级信息

4.请求空行

请求空行:
是一个空行,用于分割POST请求的请求头和请求体的。

5.请求体

请求体(也叫请求正文):
请求体里面放的是对应的请求的一些参数数据;
Get方式没有请求体,POST方式有请求体;
封装POST请求消息的请求参数的

6.请求方式

请求方式:HTTP协议有7中请求方式,常用的有2种(在此两种指的都是有那个
html表格形式)

第一种GET:
请求参数在请求行中,也在url(有filename小框框的GET展开
后)后;
请求的url长度有限制的;
不太安全(表单请求后,网址会出现参数,不安全)
弹出
http://localhost:8080/Requestself_war_exploded/Http1?username=123456

第二种POST:
请求参数在请求体中;(即请求的表单数据里面)
请求行中没有请求参数;
请求的url长度没有限制的(由于无限制,大型文件上传一般都用
这个);
相对安全(表单请求后,网址不会出现参数,不安全,弹出
弹出
http://localhost:8080/Requestself_war_exploded/Http2

7.请求数据格式(GET方式)

在这里插入图片描述

8.请求数据格式(POST方式)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GoGo在努力

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

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

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

打赏作者

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

抵扣说明:

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

余额充值