HTTP请求方法与状态码

HTTP介绍

  • 超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。
  • HTTP 的工作方式是客户端与服务器之间的请求-应答协议。
  • web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。

HTTP请求方法

  • GET - 从指定的资源请求数据
  • POST - 向指定的资源提交要被处理的数据

HTTP状态信息 

GET方法

  • GET 请求可被缓存
  • GET 请求保留在浏览器历史记录中
  • GET 请求可被收藏为书签
  • GET 请求不应在处理敏感数据时使用
  • GET 请求有长度限制
  • GET 请求只应当用于取回数据

 POST 方法

  • POST 请求不会被缓存
  • POST 请求不会保留在浏览器历史记录中
  • POST 不能被收藏为书签
  • POST 请求对数据长度没有要求

2xx信息:成功

2xx 成功
200 OK请求成功(这是对HTTP请求成功的标准应答
201 Created请求被创建完成,同时新的资源被创建
202 Accepted供处理的请求已被接受,但是处理未完成
203 Non-Authoritative Information请求已经被成功处理,但是一些应答头可能不正确,因为使用的是其他文档的拷贝
204 No Content请求已经被成功处理,但是没有返回新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的
205 Reset Content请求已经被成功处理,但是没有返回新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容
206 Partial Content客户发送了一个带有Range头的GET请求,服务器完成了它

3xx:重定向

3xx 重定向
300 Multiple Choices多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址
301 Moved Permanently所请求的页面已经转移至新的 URL
302 Found所请求的页面已经临时转移至新的 URL
303 See Other所请求的页面可在别的 URL 下被找到
304 Not Modified
未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用
305 Use Proxy客户请求的文档应该通过Location头所指明的代理服务器提取
307 Temporary Redirect被请求的页面已经临时移至新的 URL
308 Resume Incomplete用于 PUT 或者 POST 请求恢复失败时的恢复请求建议

4xx: 客户端错误

4xx: 客户端错误
400 Bad Request因为语法错误,服务器未能理解请求
401 Unauthorized合法请求,但对被请求页面的访问被禁止。因为被请求的页面需要身份验证,客户端没有提供或者身份验证失败
403 Forbidden合法请求,但对被请求页面的访问被禁止
404 Not Found服务器无法找到被请求的页面
405 Method Not Allowed请求中指定的方法不被允许
406 Not Acceptable服务器生成的响应无法被客户端所接受
407 Proxy Authentication Required用户必须首先使用代理服务器进行验证,这样请求才会被处理
408 Request Timeout请求超出了服务器的等待时间

5xx: 服务器错误

5xx: 服务器错误
500 Internal Server Error请求未完成。服务器遇到不可预知的情况
501 Not Implemented请求未完成。服务器不支持所请求的功能,或者服务器无法完成请求
502 Bad Gateway请求未完成。服务器充当网关或者代理的角色时,从上游服务器收到一个无效的响应
503 Service Unavailable服务器当前不可用(过载或者当机)
504 Gateway Timeout网关超时。服务器充当网关或者代理的角色时,未能从上游服务器收到一个及时的响应
505 HTTP Version Not Supported服务器不支持请求中指明的HTTP协议版本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值