zoukankan      html  css  js  c++  java
  • HTTP协议详解

    1.HTTP是什么?

    答:Http(Hyper Text Transfer Protocol),即超文本传输协议,用于传输“页面”。注:这里的页面指的是页面的内容。

    2.Http消息是什么?

    答:可分为两种消息,请求消息和应答消息。

    我们把从客户端发送到服务器的数据,称为http的请求消息(request)。

    我们把从服务器返回到客户端的数据,称为http的应答消息(response)。

    3.http协议的特点?

    答:有三大特点:服务器不能主动发送消息;一次连接可发送多个请求;是无状态的协议。

    4.http的传输过程?

    答:可分四步:

    4.1 建立连接;

    4.2 由客户端(浏览器)发送请求到服务器;

    4.3 服务器接收客户端发送的请求,并对客户端进行相应;

    4.4 断开连接。

    5.HTTP请求消息与HTTP响应消息的基本格式?

    5.1 HTTP请求消息的格式

    5.1.1 请求行:由请求方式,资源路径,协议版本构成;

    5.1.2 请求头:一行一个key:value,即浏览器发送给服务器的一些“要求”;

    5.1.3 请求实体:请求实体只有在post方式发送请求时才会有内容,比如表单数据会放在请求实体中。

    get请求的例子:

    post请求的例子:

    5.2 Http响应消息的基本格式

    5.2.1 状态行:协议版本,http状态码,http状态描述;

    5.2.2 应答头:一行一个key:value,即服务器返回给客户端的一些“要求”;

    5.2.3 响应实体:服务器返回给客户的数据。可能是一个网页,也可能是一段二进制数据(图片,电影)。

  • 相关阅读:
    Lexical Sign Sequence
    (UPCOJ暑期训练)Tally Counters
    (2019hdu多校第十场) Welcome Party
    (2019hdu多校第十场1003) Valentine's Day
    更新,线段树模板(支持相关基本操作)
    linux(deepin)下Clion的安装及环境配置
    2019牛客第7场——C(Governing sand)
    【数论】数论之旅:N!分解素因子及若干问题
    [二分]Kayaking Trip
    [数论之旅]数学定理
  • 原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11874593.html
Copyright © 2011-2022 走看看