99_JavaWeb_Servlet2_HTTP

举报
alexsully 发表于 2021/07/19 17:59:29 2021/07/19
【摘要】 HTTP

HTTP 协议- 客户端和服务器之间通信时,发送的数据,需要遵守的规则;HTTP协议中的数据又叫报文
请求的 HTTP 协议格式
1 客户端给服务器发送数据叫请求,服务器给客户端回传数据叫响应。
2 请求又分为 GET请求,和 POST 请求两种

GET 请求
1 请求行
(1) 请求的方式 GET
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.1
2 请求头
key : value 组成不同的键值对,表示不同的含义

常见的GET 请求:
1、form 标签 method=get
2、a 标签
3、link 标签引入 css
4、Script 标签引入 js 文件
5、img 标签引入图片
6、iframe 引入 html 页面
7、在浏览器地址栏中输入地址后敲回车 

POST 请求
1 请求行 (GET /usermanual-ddm/ddm_03_0029.html HTTP/1.1)
(1) 请求的方式 POST
(2) 请求的资源路径[+?+请求参数]
(3) 请求的协议的版本号 HTTP/1.1

2 请求头
  key : value 不同的请求头,有不同的含义

空行
3、请求体 ===>>> 就是发送给服务器的数据

常见的POST 请求:
8、form 标签 method=post

常用请求头的说明
Accept: 表示客户端可以接收的数据类型
Accpet-Languege: 表示客户端可以接收的语言类型
User-Agent: 表示客户端浏览器的信息
Host: 表示请求时的服务器 ip 和端口

响应的 HTTP 协议格式

1  响应行
(1) 响应的协议和版本号
(2) 响应状态码
(3) 响应状态描述符
2  响应头
(1) key : value 不同的响应头,有其不同含义
空行
3 响应体 ---->>> 就是回传给客户端的数

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

HTTP状态码列表

https://www.runoob.com/http/http-status-codes.html 

https://www.cnblogs.com/historylyt/p/7762182.html


MIME 类型说明(响应 - Content-Type)
MIME 是 HTTP 协议中数据类型; "Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务。
MIME 类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。