zoukankan      html  css  js  c++  java
  • http协议

    http协议

    ----------

    什么是 HTTP 协议
    HTTP 是超文本传输协议 (HTTP-Hypertext transfer protocol),是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

    万维网(WWW = World Wide Web)

    Telnet 协议解决了一台计算机和另外一台计算机之间一对一的控制型通信的要求。

    文件传输协议解决了一台计算机从另外一台计算机批量获取文件的通信要求

    邮件协议解决了一个发件人向少量人员发送信息的通信要求。

    -----------------


    浏览器与服务器之间的通信过程要经历四个步骤:
    浏览器与 WEB 服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与 WEB 服务器都要建立一次单独的连接。
    浏览器到 WEB 服务器之间的所有通讯都是完全独立分开的请求和响应对。

    -------------
    Http中的请求方式:
    HTTP 中定义了 7 种请求方式:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT。其中最常用的是 GET 和 POST请求
    1.GET 请求是用来向服务器端获取信息而发送的请求。
    默认情况下浏览器发送的都是 GET 请求
    GET 请求也可以向服务器端发送请求参数,形式是在 URL 地址后面加上?,请求参数名和值用=连接,多个请求参数之间使用&分隔
    GET 方式所能够携带的数据是有限制的,其数据大小通常不能超过 4K,
    2.POST 请求是向服务器端发送数据
    POST 请求会将请求参数放在请求体中,并且发送数据的大小是没有限制的。
    3.http请求体: GET 请求没有请求体
    4.HTTP 响应:就是服务器反馈给客户端的对请求处理的结果

    http响应的状态码:
    以 2 开头的通常表示成功。
    以 3 开头的通常表示转移。
    以4开头的通常表示无法访问,其中包括找不到资源或没有权限
    以 5 开头的通常表示服务器端程序运行出错

    302 重定向 代表让浏览器重新请求另一个资源
    200 成功 服务器已成功处理了请求。表示服务器提供了请求需要的的网页。
    404 找不到 找不到请求的资源,但有时请求路径正确也返回 404
    500 错误 服务器内部错误,

    http响应体:服务器给出的响应结果的主体,通常是用来在网页上显示的。

    MIME 的英文全称是"Multipurpose Internet Mail Extensions" 多功能 Internet 邮件扩充服务。用来在浏览器和服务器之间传输:图片、视频、音频,这种多媒体类型文本
    常见的 MIME 类型:
    超文本标记语言文本 .html
    普通文本 .txt
    GIF 图形 .gif
    JPEG 图形 .jpeg,.jpg
    AVI 文件 .avi
    GZIP 文件 .gz
    TAR 文件 .tar
    --------------------------

    ---------------------------------

  • 相关阅读:
    svn command line tag
    MDbg.exe(.NET Framework 命令行调试程序)
    Microsoft Web Deployment Tool
    sql server CI
    VS 2010 One Click Deployment Issue “Application Validation did not succeed. Unable to continue”
    mshtml
    大厂程序员站错队被架空,只拿着五折工资!苟活和离职,如何选择?
    揭秘!Windows 为什么会蓝屏?微软程序员竟说是这个原因...
    喂!千万别忘了这个C语言知识!(~0 == -1 问题)
    Linux 比 Windows 更好,谁反对?我有13个赞成理由
  • 原文地址:https://www.cnblogs.com/GaoNa/p/9873024.html
Copyright © 2011-2022 走看看