zoukankan      html  css  js  c++  java
  • (二)http请求方法和状态码

     

    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**

    100~101

    指示信息。服务器收到请求,继续处理

    2**

    200~206

    成功。操作被成功接收并处理

    3**

    300~305

    重定向。需要进一步的操作以完成请求

    4**

    400~415

    客户端错误。请求包含语法错误或无法完成请求

    5**

    500~505

    服务器错误。服务器在处理请求的过程中发生了错误

  • 相关阅读:
    Java实现各种内部排序算法
    Java实现堆排序(大根堆)
    Java对象的序列化和反序列化
    Java实现链式存储的二叉查找树(递归方法)
    337. House Robber III(包含I和II)
    318. Maximum Product of Word Lengths
    114. Flatten Binary Tree to Linked List
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    96. Unique Binary Search Trees(I 和 II)
  • 原文地址:https://www.cnblogs.com/mind18/p/12712275.html
Copyright © 2011-2022 走看看