根据 HTTP 标准,HTTP 请求可以使用多种请求方法。
HTTP1.0 定义了三种请求方法: GET、POST 和 HEAD方法。
HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。
1 |
GET |
请求指定的页面信息,并返回实体主体。 |
2 |
HEAD |
类似于GET请求,不过返回的响应中没有具体的内容,用于获取报头。 |
3 |
POST |
向指定资源提交数据进行处理请求(如提交表单、上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立或已有资源的修改。 |
4 |
PUT |
从客户端向服务器传送的数据取代指定的文档的内容。 |
5 |
DELETE |
请求服务器删除指定的页面。 |
6 |
CONNECT |
HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。 |
7 |
OPTIONS |
允许客户端查看服务器的性能。 |
8 |
TRACE |
回显服务器收到的请求,主要用于测试或诊断。 |
9 |
PATCH |
是对PUT方法的补充,用来对已知资源进行局部更新 。 |
1.介绍
200:OK,请求成功。一般用于GET与POST请求。
301:Moved Permanently,永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。
400:Bad Request,客户端请求的语法错误,服务器无法理解。
404:Not Found,服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。
500:Internal Server Error,服务器内部错误,无法完成请求。
2.类型
HTTP状态码分类 |
|
1** |
指示信息。服务器收到请求,继续处理 |
2** |
成功。操作被成功接收并处理 |
3** |
重定向。需要进一步的操作以完成请求 |
4** |
客户端错误。请求包含语法错误或无法完成请求 |
5** |
服务器错误。服务器在处理请求的过程中发生了错误 |
1 |
GET |
请求指定的页面信息,并返回实体主体。 |
2 |
HEAD |
类似于GET请求,不过返回的响应中没有具体的内容,用于获取报头。 |
3 |
POST |
向指定资源提交数据进行处理请求(如提交表单、上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立或已有资源的修改。 |
4 |
PUT |
从客户端向服务器传送的数据取代指定的文档的内容。 |
5 |
DELETE |
请求服务器删除指定的页面。 |
6 |
CONNECT |
HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。 |
7 |
OPTIONS |
允许客户端查看服务器的性能。 |
8 |
TRACE |
回显服务器收到的请求,主要用于测试或诊断。 |
9 |
PATCH |
是对PUT方法的补充,用来对已知资源进行局部更新。 |
原文:https://www.cnblogs.com/mind18/p/12712275.html