首页 > Web开发 > 详细

(二)http请求方法和状态码

时间:2020-04-16 14:07:08      阅读:63      评论:0      收藏:0      [点我收藏+]

 

1.HTTP请求方法

根据 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方法的补充,用来对已知资源进行局部更新 。

 

2.HTTP状态码

1.介绍

  • 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。
  • 下面是常见的HTTP状态码:

  200:OK,请求成功。一般用于GET与POST请求。

  301:Moved Permanently,永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。

  400:Bad Request,客户端请求的语法错误,服务器无法理解。

  404:Not Found,服务器无法根据客户端的请求找到资源(网页)。通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。

  500:Internal Server Error,服务器内部错误,无法完成请求。

2.类型

  • HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:

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方法的补充,用来对已知资源进行局部更新

(二)http请求方法和状态码

原文:https://www.cnblogs.com/mind18/p/12712275.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!