Java Web 学习03

HTTP协议

超文本传输协议 规定浏览器与服务器之间数据传输的规则

请求数据格式:

3部分 请求行 请求头 请求体

请求行:(1)请求方式:get、 post...(2)资源路径

请求头:k-v 键值对 名字 值

常见请求头:

 请求体:存放请求参数

 响应数据格式:

响应行:响应数据第一行 协议 状态码 描述

响应头:k-v

响应体:存放响应数据

 

常见:

| ==200== | **`OK`**           | 客户端请求成功,即**处理成功**,这是我们最想看到的状态码     |
| 302     | **`Found`**        | 指示所请求的资源已移动到由`Location`响应头给定的 URL,浏览器会自动重新访问到这个页面 |
| 304     | **`Not Modified`**      | 告诉客户端,你请求的资源至上次取得后,服务端并未更改,你直接用你本地缓存吧。隐式重定向 |
| 400     | **`Bad Request`**    | 客户端请求有**语法错误**,不能被服务器所理解                 |
| 403     | **`Forbidden`**    | 服务器收到请求,但是**拒绝提供服务**,比如:没有权限访问相关资源 |
| ==404== | **`Not Found`**       | **请求资源不存在**,一般是URL输入有误,或者网站资源被删除了  |
| 405     | **`Method Not Allowed`**     | 请求方式有误,比如应该用GET请求方式的资源,用了POST          |
| 428     | **`Precondition Required`**   | **服务器要求有条件的请求**,告诉客户端要想访问该资源,必须携带特定的请求头 |
| 429     | **`Too Many Requests`**      | 指示用户在给定时间内发送了**太多请求**(“限速”),配合 Retry-After(多长时间后可以请求)响应头一起使用 |
| 431     | **` Request Header Fields Too Large`** | **请求头太大**,服务器不愿意处理请求,因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。 |
| ==500== | **`Internal Server Error`**   | **服务器发生不可预期的错误**。服务器出异常了,赶紧看日志去吧 |
| 503     | **`Service Unavailable`**    | **服务器尚未准备好处理请求**,服务器刚刚启动,还未初始化好   |

 HTTP协议解析

概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。

可以使用web服务器 进行简化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值