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协议版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。