Http的8种请求方式及状态码简述

Http的8种请求方式
Http一共有8种请求方式,但一般常用的是GET和POST

  1. GET:向特定的资源发出请求并等待实体返回,比如 查询某一个具体的用户信息,或某一组具体的用户信息
  2. POST:向指定资源提交数据进行处理。一般通过POST请求向服务器端提交表单数据、上传文件、创建实体对象(比如新增一个用户对象到数据库)
  3. PUT:更新指定资源位置内容。一般会用POST请求创建新的用户,用PUT请求更新用户信息
  4. DELETE:删除指定资源。一般用于资源文件的删除,或某一用户数据的删除
  5. HEAD:向服务器索要与GET请求一致的响应。与GET请求的区别是GET返回的时候需要包含响应头和响应体, 而HEAD请求只要求返回响应头
  6. OPTIONS:返回服务器针对特定资源所支持的HTTP请求方式。在某一资源请求方式未知的情况下,起到向导的作用
  7. TRAGE:向发送方回显自己发送给服务器的内容,主要用于测试诊断
  8. CONNECT:HTTP/1.1 协议预留给将连接改为管道方式的代理服务器。即将服务器作为跳板机,让服务器代替客户端去访问其他资源并返回数据,即HTTP代理

Http状态码
简单记忆各数字开头代表:1消息2成功3重定向4请求错误5服务器错误
常见状态码:
1. 200 OK
2. 204 No Content(请求成功,但没有内容返回)
3. 206 Partial Content (服务器已完成部分GET请求)
4. 301 Moved Permanently (永久重定向,表示资源以被永久分配到新的URL,请求体会返回新的URL<HEAD请求因为没有请求体除外>)
5. 302 Found (临时重定向,表示资源以被临时分配到新的URL<HEAD请求因为没有请求体除外>)
6. 303 See Other (表示请求资源在另一个URI,应使用GET定向获取请求资源<强制使用GET请求,是303与302的区别>)
7. 304 Not Modified (304和重定向没有半毛钱关系, 表示无法满足请求报文中的要求)
8. 400 Bad Request (请求参数错误)
9. 401 Unauthorized (HTTP请求认证失败,请求不满足服务器端要求的权限)
10. 403 Forbidden (服务器端拒绝资源访问)
11. 404 Not Found
12. 500 Internal Server Error (服务器执行过程中错误)
13. 503 Service Unavailable (服务器故障,无法请求)

猜你喜欢

转载自blog.csdn.net/weixin_43247186/article/details/87304618