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

  • 相关阅读:
    Android蓝牙通信 .[转]
    通过VS2010性能分析来查找代码中那些地方最损耗资源 [转]
    【百度地图API】如何区分地址解析和智能搜索?
    Windows 程序员必备的知识和工具
    NUnit详细使用方法
    Android 蓝牙开发浅析 [转]
    软件工程的国家标准下载链接
    android布局属性详解
    Android之Service相关
    Android 实现布局动态加载
  • 原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11874593.html
Copyright © 2011-2022 走看看