zoukankan      html  css  js  c++  java
  • Http协议理解

    一、HTTP协议

    Http使用统一资源标识符(Uniform Resource Identifiers,URI)来传输数据和建立连接;

    URL:Uniform Resource Locator,标识某一处资源的地址;

    1、URL请求消息组成:

    (1)、请求行:请求方法(GET/POST) 要访问的资源  http版本;

    (2)、请求头部:客户端环境描述和客户端主机地址等信息;

    (3)、空行;

    (4)、请求数据:文件或图片信息等

    2、URL响应消息组成:

    (1)、状态行:http协议版本 状态码 状态消息;

    (2)、消息报头:说明客户端要使用的一些附加消息,对服务器的描述和对返回数据的描述等信息;

    (3)、空行;

    (4)、响应正文:服务器返回给客户端的文本消息;

    3、Http请求方法:

    http1.0: GET、POST和HEAD;

    http1.1新增加了OPTIONS、PUT、DELETE、TRACE、CONNECT;

    增:PUT

    删:DELETE

    改:POST

    查:GET

    4、GET与POST的区别:

    GET主要用于查询信息,若有携带的查询字段,则附加在url后面,并字段进行加密处理;

    POST主要是用于修改信息或将存储信息,例如form提交;携带的字段添加在请求的实体中;

    二、在浏览器地址栏键入URL,回车后的流程:

    浏览器将消息发送给DNS服务器解析域名所对应的IP地址,与此IP所在的服务器建立TCP连接,发送读取文件的http请求,

    这里有个TCP三次握手的过程,数据发送给服务器,服务器收到请求进行解析,然后将响应数据返回给浏览器,

    释放TCP连接,浏览器将html文本显示出来;

  • 相关阅读:
    MongoDB 备份与恢复
    MongoDB 分片
    MongoDB 复制(副本集)
    MongoDB 聚合
    利用SSL For Free工具3分钟获取Let's Encrypt免费SSL证书
    使用免费SSL证书让网站支持HTTPS访问
    免费资源部落 免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置SSL
    Windows上管理远程Linux VPS/服务器文件工具
    SSH远程会话管理工具
    腾讯云linux服务器安装lnmp一键包
  • 原文地址:https://www.cnblogs.com/wuting/p/8682452.html
Copyright © 2011-2022 走看看