1.http的请求方式

http请求方式分别在1.0,1.1版本中提出的,1.0版本中有get、head和post,1.1版本中新增put、delete、patch、options、trace和connect
http 1.0:

  • get: 获取指定页面的信息,并且返回实体
  • head: 获取头信息,没有对应的响应实体
  • post: 用于提交一个表单,新增数据,数据包含在请求体中,用于创建一个记录或者修改一个记录

http 1.1:

  • put: 修改一个已经存在的记录,或者取代一条记录。
  • delete: 代表删除一条记录。
  • options: 允许客户端查看服务器性能。
  • patch: 是对put请求方式的补充,允许对已有的记录进行部分更新。
  • tace: 主要对请求进行测试或者诊断。
  • connect:预留给能够将连接改为管道方式的代理服务器。

2.http响应状态码

  • 1**:代表请求需要继续执行
  • 2**: 代表请求成功
  • 3**:重定向,需要进一步操作,然后完成请求
  • 4**:客户端错误
  • 5**:服务端错误
101:continue 继续 客户端应继续请求
102:switching 切换协议 服务器根据客户端的请求切换协议。

200:ok 请求成功。一般用于GET与POST请求
201:created 已创建。成功请求并创建了新的资源
202:accepted 已接受,但未处理完成
203:non-auth-info 非授权信息 请求成功
204:no content 无内容。服务器成功处理
205:reset content 重置内容
306:partial content 部分内容。服务器成功处理了部分get请求
300:multiple choices 多种选择
301:moved permanently 永久移动
302:found 临时移动
303:see other 查看其他地址
。。。
400:bad request 客户端请求的语法错误,服务器无法理解
401:unauthorized 请求要求用户的身份认证
402:payment required 保留,将来使用
403:服务器理解请求客户端的请求,但是拒绝执行此请求
404:not found 服务器无法根据客户端的请求找到资源。
405:method not allowed 客户端请求的方法被禁止
406:not acceptable 服务器无法根据客户端请求的内容特性完成请求
。。。
500:internal server error 服务器内部错误,服务完成请求
501:not implemented 服务器不支持请求的功能,无法完成请求
502:bad gateway 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的请求
503:service unavailable 系统超载,系统维护
504:gateway time-out 网关或者代理服务器为获取到结果
505:http version not supported 服务器不支持http协议版本

你若安好便是晴天
82 声望10 粉丝