【JavaWeb】HTTP协议

本文详细介绍了HTTP协议,包括请求HTTP协议的GET和POST方法,请求行、请求头和请求体的组成,以及响应HTTP协议的响应行、响应头和响应体。同时,提到了常用请求头和响应状态码,以及MIME类型在HTTP中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、HTTP 协议

客户端和服务器之间通信的时候,相互之间发送数据(MIME 类型),发送数据之后给出响应,这个过程中需要遵守的协议。就叫HTTP协议。
HTTP 协议中的数据又叫报文。
客户端给服务器发送数据叫请求。请求有对应的请求HTTP协议。
服务器给客户端回传数据叫响应。响应有对应的响应HTTP协议。

二、请求HTTP协议

请求包含GET和POST请求。
a、GET请求HTTP协议组成主要包含请求行和请求头两部分
1、请求行包含请求方式 GET + 请求的资源路径(加访问参数) + 请求的协议版本号 HTTP/1.1;
2、请求头是key和value组成的键值对,不同键值对表示不同含义。

在这里插入图片描述b、POST请求HTTP协议,主要包含请求行,请求头和请求体
1、请求行
请求方式 POST;
请求资源路径 + 请求参数;
请求协议版本号。
2、请求头
key和value组成的键值对,不同键值对表示不同含义。
3、请求体
客户端发送给服务器的数据
2和3之间有个空行。
在这里插入图片描述总结
1、请求是客户端发给服务器的,请求行表示了访问资源位置 请求方式+资源路径+参数+HTTP1.1,请求头表示一会服务器给客户端响应的时候,要遵守的相关协议,比如什么时候等,什么时候不等;支持用什么语言等,客户端支持接收的数据; 请求体里面包含了要发送给服务器的的数据;
2、常用请求头

  1. Accept: 表示客户端可以接收的数据类型
  2. Accpet-Languege: 表示客户端可以接收的语言
  3. User-Agent:表示客户端浏览器的信息
  4. Host: 表示请求时的服务器 ip 和端口号

3、如何区分GET和POST请求

GET

GETPOST
form 标签 method=getform 标签 method=post
link 标签引入 css
Script 标签引入 js 文件
img 标签引入图片
img 标签引入图片t
iframe 引入 html 页面
在浏览器地址栏中输入地址后敲回车

三、响应的HTTP协议

响应是服务器给客户端的发送数据的过程。
1、 响应行
(1) 响应的协议和版本号 HTTP1.1
(2) 响应状态码 200
(3) 响应状态描述符 OK
2、 响应头
key和value组成的键值对,不同键值对表示不同含义。表示响应体里面的一些数据格式。星影视时间,以及服务器的一些信息。
3、 响应体
就是服务器回传给客户端的数据

在这里插入图片描述总结:
1、常用响应码

响应码含义
200请求成功
302表示请求重定向
404表示请求服务器已经收到了, 但是你要的数据不存在(请求地址错误)
500表示服务器已经收到请求, 但是服务器内部错误(代码错误)

2、MIME
MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。 MIME 类型的格式是“大类型/小类型” , 并与某一种文件的扩展名相对应。是HTTP协议中的数据类型。
在这里插入图片描述在这里插入图片描述HTTP无状态是指:服务器无法区分两个request是否来自同一个浏览器。这个问题的解决方案就是会话跟踪技术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值