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

    一、HTTP协议
     
    1:什么是HTTP协议?
    HTTP即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础。
     
    2:HTTP协议版本史
    1991年发布的0.9版!早期该版本极其简单,只有一个命令GET。
     
    1996年5月,HTTP/1.0 版本发布!改版本引入了POST命令和HEAD命令,丰富了浏览器与服务器的互动手段。
    HTTP1.0协议版本示图:

    1997年1月,HTTP/1.1 版本发布!HTTP/1.1版本最大变化是引入了持久连接(persistent connection),即TCP连接默认不关闭,可以被多个请求复用,该版本一直沿用了20年。

      2015年,HTTP/2 发布!
     
    3:HTTP是如何发起请求
    用户通过浏览器输入域名地址,请求发送到服务器,服务器通过DSN解析到对应的IP和PROT,浏览器根据这个URL生成一个get类型的HTTP请求头,除了在浏览器中输入URL请求外,还可以通过curl、Telnet命令形式进行请求。
    4:HTTP请求方法
    HTTP1.0定义了三种请求方法: GET, POST 和 HEAD
    HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 。
    5:HTTP状态码
     
    常见的状态码:
    200:服务器已成功处理了请求;通常,这表示服务器提供了请求的网页,访问正常。
    301:请求的网页已永久移动到新位置;服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
    404:找不到请求的文件和资源。
    500:服务器内部错误,无法完成请求。
    502:找不到代理上游网关服务器,或者上游无响应。
    6:HTTP消息
    HTTP消息类型是指由客户端到服务器的请求,由服务器到客户端的回应组成的一种消息
    详细信息:https://itbilu.com/other/relate/EJ3fKUwUx.html
  • 相关阅读:
    Hibernate学习笔记_关系映射
    Hibernate学习笔记_核心幵发接口及三种对象状态
    Hibernate学习笔记_联合主键
    Hibernate学习笔记_ID生成策略
    API的控制器
    MVC跨域API
    WindowsForms 调用API
    触发器
    视图
    分页的存储过程的用法
  • 原文地址:https://www.cnblogs.com/douyi/p/11686678.html
Copyright © 2011-2022 走看看