HTTP请求方法

简介: HTTP请求方法

超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。

HTTP在客户端和服务器之间以request response (请求-回复协议)进行工作


方法/步骤

  1. 1
    http的请求方法可以分成以下几种:
      GET: 请求指定的页面信息,并返回实体主体
     (在检索数据(包括调用函数)时使用。 确保成功检索的状态代码为 200 )  
      POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体
     (在创建实体或调用操作时使用)
      PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别
     (在更新实体或执行 upsert 操作时使用)
      DELETE: 请求服务器删除指定的页面
     (在删除实体或实体的各个属性时使用)
      PUT: 从客户端向服务器传送的数据取代指定的文档的内容
     (在某些情况下用于更新实体的各个属性;更新大多数实体则不建议使用)
    以下方法不常用,仅供了解:
           OPTIONS: 允许客户端查看服务器的性能。        TRACE: 请求服务器在响应中的实体主体部分返回所得到的内容。
           HEAD: 只请求页面的首部        MOVE: 请求服务器将指定的页面移至另一个网络地址。        COPY: 请求服务器将指定的页面拷贝至另一个网络地址。        LINK: 请求服务器建立链接关系。        UNLINK: 断开链接关系。        WRAPPED: 允许客户端发送经过封装的请求。        Extension-mothed:在不改动协议的前提下,可增加另外的方法。
  2. 2
    下面主要介绍最常用的两种方法GET与POST:
               GET    - 从指定的服务器中获取数据
               POST  - 提交数据给指定的服务器处理
  3. 3
  • GET:
         此种请求能够被缓存(即用户点击刷新后对页面没有影响)
         请求会保存在浏览器的浏览记录中
         这种方式请求的URL能够保存为浏览器书签
         请求有长度限制
         主要用以获取数据,只允许ASCII码类型数据
  1. 4
  • POST:
           请求不能被缓存下来(用户刷新后需要重新提交)
           请求不会保存在浏览器浏览记录中
           请求的URL无法保存为浏览器书签
           请求没有长度限制,允许二进制数据

附录


  1. 请求返回状态码:
    200 OK
                        当您的操作将在响应正文中返回数据时,出现此结果。
    204 No Content
                        当您的操作成功,但不在响应正文中返回数据时,出现此结果。
    304 Not Modified(重定向)
                      当测试实体自上次检索以来是否被修改时,出现此结果。
    403 Forbidden
                      客户端错误
    401 Unauthorized
                      客户端错误
    413 Payload Too Large(客户端错误)
                     当请求长度过长时,出现此结果。
    400 BadRequest(客户端错误)
                     当参数无效时,出现此结果。
    404 Not Found(客户端错误)
                     当资源不存在时,出现此结果。
    405 Method Not Allowed(客户端错误)
                    由于方法和资源组合不正确而出现此错误。 例如,您不能对一个实
                    体集合使用 DELETE 或 PATCH。
    412 Precondition Failed
                    客户端错误
    501 Not Implemented(服务器错误)
                    当未实施某个请求的操作时,出现此结果。
    503 Service Unavailable(服务器错误)
                   当 Web API 服务不可用时,出现此结果。
相关文章
|
18天前
|
存储 缓存 安全
第二章 HTTP请求方法、状态码详解与缓存机制解析
第二章 HTTP请求方法、状态码详解与缓存机制解析
|
17天前
|
JSON Java 数据安全/隐私保护
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
java中的http请求的封装(GET、POST、form表单、JSON形式、SIGN加密形式)
|
18天前
|
Web App开发 存储 缓存
第八篇 提升网页性能:深入解析HTTP请求优化策略(三)
第八篇 提升网页性能:深入解析HTTP请求优化策略(三)
|
18天前
|
消息中间件 前端开发 JavaScript
第七篇 提升网页性能:深入解析HTTP请求优化策略(二)
第七篇 提升网页性能:深入解析HTTP请求优化策略(二)
|
18天前
|
缓存 自然语言处理 前端开发
第一章 引言-HTTP协议基础概念和前后端分离架构请求交互概述
第一章 引言-HTTP协议基础概念和前后端分离架构请求交互概述
|
16天前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
20 0
|
16天前
|
自然语言处理 负载均衡 监控
处理HTTP请求的服务器
处理HTTP请求的服务器
32 1
|
18天前
|
编解码 前端开发 JavaScript
第六篇 提升网页性能:深入解析HTTP请求优化策略(一)
第六篇 提升网页性能:深入解析HTTP请求优化策略(一)
|
18天前
|
JSON 前端开发 JavaScript
第三章 前端发起HTTP请求
第三章 前端发起HTTP请求
|
Web App开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
TCP洪水攻击(SYN Flood)的诊断和处理 Posted by  海涛  on 2013 年 7 月 11 日 Tweet1 ​1. SYN Flood介绍 前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood。
957 0