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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于HTTP请求步骤以及请求和响应的组成部分的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求响应报文格式

如何知道http请求是不是是部分的以及如何在生成响应之前完全解析它c ++

HTTP请求行请求头请求体以及响应行响应头响应体

HTTP首部(请求头,响应头)

HTTP协议HTTP请求和响应

Http