一、http方法
HTTP/1.1协议共定义了八种请求方法
1. get :向特定资源发送请求,获得资源
2. post :传输实体主体,修改服务器上到资源
3. put :传输文件,没有验证机制不安全
4. head :获得报文首部,用于确认URI的有效性及资源更新的日期时间
5. delete :删除文件,与PUT方法相反,按URI删除指定资源
6. options :查询针对请求URI指定资源支持的方法
7. trace :追踪路径,让Web服务器端将之前的请求通信还给客户端的方法
8. connect:要求用隧道协议链接代理,主要用SSL/TLS加密
二、http状态码
- 1xx——信息性:接收到请求正在处理
- 2xx——成功:请求正常处理完毕
- 204 No Content
- 没有资源返回
- 响应报文不含实体的主体部分
- 不允许返回任何实体到主体
- 206 Partial Content
- 客户端进行了范围请求
- 响应报文包含Content-Range指定范围到实体内容
- 204 No Content
- 3xx——重定向:需要进行附加操作以完成请求
- 301:永久性重定向
- 302:临时性重定向
- 303:请求资源存在另一个URI,改为get获取资源
- 304:资源已经找到但未符合条件要求,不包含任何响应到主题部分
- 307:临时重定向,禁止post变成get
- 4xx——客户端错误:服务器无法处理请求
- 400:请求报文存在语法错误
- 401:请求需要通过HTTP认证
- 403:访问被服务器拒绝,未获得文件访问授权或者访问权限出现问题
- 404:服务器上没有请求到资源
- 5xx——服务器错误:服务器处理请求出错
- 500:服务器发生错误,存在bug或者临时故障
- 503:服务器暂时超负载或者停机维护,最好写入Retry-After首部字段返回