HTTP请求方法&状态码含义

HTTP请求方法&状态码含义

  • 一:HTTP请求方法分类
    • 1> HTTP
    • 2> GET
      • 1. HEAD
    • 3> POST
    • 4> PUT
    • 5> DELETE
    • 6> get&post区别
  • 二:http状态码
    • 1> 状态码概述
    • 2> 请求头
    • 3> HTTP状态码-全释
  • 三:HTML详解

一:HTTP请求方法分类

Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE;一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作;最常见的就是GET和POST;GET一般用于获取/查询资源信息,而POST一般用于更新资源信息;
其他 HTTP 请求方法

方法 描述
GET 对这个资源的查操作
HEAD 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。
PUT 上传指定的 URI 表示。
DELETE 删除指定资源。
OPTIONS 返回服务器支持的 HTTP 方法。
CONNECT 把请求连接转换到透明的 TCP/IP 通道。

1> HTTP

超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。
HTTP 的工作方式是客户端与服务器之间的请求-应答协议。
web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。
举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容

2> GET

当客户端要从服务器中读取文档时,当点击网页上的链接或者通过在浏览器的地址栏输入网址来浏览网页的,使用的都是GET方式;
GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端;

/index.jsp?id=100&op=bind,这样通过GET方式传递的参数直接表示在地址中
GET 注释 内容
1 GET 请求可被缓存
2 GET 请求保留在浏览器历史记录中
3 GET 请求可被收藏为书签
4 GET 请求不应在处理敏感数据时使用
5 GET 请求有长度限制
6 GET 请求只应当用于取回数据

1. HEAD

HEAD就像GET,只不过服务端接受到HEAD请求后只返回响应头,而不会发送响应内容。当我们只需要查看某个页面的状态的时候,使用HEAD是非常高效的,因为在传输的过程中省去了页面内容

3> POST

POST方法可以允许客户端给服务器提供信息较多。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据,这样POST方式对传送的数据大小没有限制,而且也不会显示在URL中;
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的

POST /test/demo_form.php HTTP/1.1
Host: runoob.com
name1=value1&name2=value2
POST 注释 内容
1 POST 请求不会被缓存
2 POST 请求不会保留在浏览器历史记录中
3 POST 不能被收藏为书签
4 POST 请求对数据长度没有要求

4> PUT

把消息本体中的消息发送到一个URL,跟POST类似,但不常用;简单地说:通常用于向服务器发送请求,如果URI不存在,则要求服务器根据请求创建资源,如果存在,服务器就接受请求内容,并修改URI资源的原始版本

5> DELETE

Delete方法是通过http请求删除指定的URL上的资源;
Delete请求一般会返回3种状态码:

状态码 含义
200(OK) 删除成功,同进返回已经删除的资源。
202(Accepted) 删除请求已经接受,但没有被立即执行(资源也许已经被转移到了待删除区域)。
204(No Content) 删除请求已经被执行,但是没有返回资源(也许是请求删除不存在的资源造成的)。

6> get&post区别

GET 提交参数一般显示在 URL 上,POST 通过表单提交不会显示在 URL 上,POST 更具隐蔽性
HTTP请求方法&状态码含义_第1张图片

你可能感兴趣的:(接口知识,http,功能测试)