HTTP请求步骤以及请求和响应的组成部分

什么是HTTP:简单来说,就是计算机通过网络进行通信的规则。同时HTTP是一种无状态协议(就是不建立持久的链接)。

下面从以下三个部分解释http请求

一、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、请求体,也就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等等。

    // <get请求和post请求>

      get:一般用于信息获取,使用url传递参数,对所发送的信息的数量有限制,一般在2000个字符。

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

三、http响应的三个部分组成:

    1、一个数字和文字组成的状态码,用来显示请求成功或者失败。

    2、响应头,和请求头一样,响应头也包含许多有用的信息,比如服务器类型、日期时间、内容类型和长度等。

    3、响应体,也就是响应报文。

    <状态码>

     1XX:信息类,表示收到Web浏览器请求,正在进一步的处理中。

     2XX:成功,表示用户请求被正确接收,比如200。

    3XX:重定向,表示请求没有成功,客户需采取进一步的动作。

    4XX:客户端错误,说明客户端提交的请求有错误。比如404

    Found:请求中引用的文档不存在

    5XX:服务器错误,服务器不能完成对请求的处理。比如500

 

posted @ 2017-08-24 11:45  时光巷陌  阅读(1363)  评论(0编辑  收藏  举报