zoukankan      html  css  js  c++  java
  • 关于HTTP请求

    什么是HTTP

      HTTP是计算机通过网络进行通信的规则,是一种无状态的协议。

    通常一个完整的HTTP请求过程有七步:  

      1、建立TCP链接
      2、web浏览器向web服务器发送请求命令
      3、web浏览器发送请求信息
      4、Web服务器应答
      5、Web服务器发送应答信息
      6、web服务器向浏览器发送数据
      7、Web服务器关闭TCP链接

    一个HTTP请求一般有四个部分组成:

      1、HTTP请求的方法或动作,比如是GET还是POST
      2、正在请求的URL,既请求的地址是
      3、请求头,包含一些客户端环境信息,身份验证信息等
      4、请求体,就是请求正文,可以包含客户提交的查询字符串信息,表单信息等

    HTTP响应一般有三部分:

      1、一个数字和字符组成的状态码,用来显示请求是成功还是失败
      2、响应头,响应头和请求头一样包含很多有用的信息,例如服务器类型,日期时间,内容类型和长度等
      3、响应体,就是响应正文

    GET和POST

      get:一般用于信息的获取,使用URL传递参数(信息对别人都是可见的,不安全,传递的参数什么的 都在URL中显示),对发送信息的数量有限制,一般在2000个字符

      post:一般用于修改服务器上的资源,对发送的信息数量无限制

    接下来就要说一下HTTP的状态码,由3位数字构成,首位定义了状态的类型

      1XX:信息类,收到web浏览器的请求,正在进一步处理中
      2XX:成功,请求被正确接收,理解和处理 。例如:200 ok
      3XX:重定向,请求没有成功,客户必须采取进一步的动作
      4XX:客户端错误,表示客户端提交的请求有错误,例如:404 NOT Found,请求中所引用的文档不存在
      5XX:服务器错误,服务器不能完成对请求的处理
    常用的状态码:
     
    200,请求成功
    300,重定向
    304,未修改:自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容
    403,服务器禁止请求
    404,服务器找不到请求的页面
    500,服务器错误

  • 相关阅读:
    OCP-1Z0-052-V8.02-28题
    OCP-1Z0-052-V8.02-27题
    OCP-1Z0-052-V8.02-26题
    OCP-1Z0-052-V8.02-25题
    Oracle DB 管理还原数据
    Flex中常见的图
    OCP-1Z0-052-V8.02-23题
    OCP-1Z0-052-V8.02-21题
    OCP-1Z0-052-V8.02-20题
    OCP-1Z0-052-V8.02-19题
  • 原文地址:https://www.cnblogs.com/aizz/p/9348331.html
Copyright © 2011-2022 走看看