zoukankan      html  css  js  c++  java
  • http协议和file协议的区别

    1、在本地直接使用浏览器打开  html文件 和 通过本地服务器打开  html文件  有什么区别呢。  https://segmentfault.com/q/1010000006554881/a-1020000006557772

       解:a、某些API只能在通过http访问的页面里能够调用

         b、本地搭建了http服务器,开放端口之后,别人也可以通过http访问到你电脑里的页面,但是file协议做不到

      


    http协议细讲:https://www.cnblogs.com/suizhikuo/p/8493362.html

    一、HTTP 请求报文

      1、HTTP 请求报文由4部分组成(有内容的就3部分):请求行 + 请求头 + 空行 + 请求体        参考:https://baijiahao.baidu.com/s?id=1632338894380251715&wfr=spider&for=pc  或  https://www.jianshu.com/p/eb3e5ec98a66

      2、请求行:包含三个信息,请求方法 + 请求url + http协议版本。如下 实际的请求行

      POST /api1/hzeg-biz-service/unite/005007 HTTP/1.1

      3、请求头:包含的字段信息比较多,如下介绍几个字段 (好像请求头的字段是可以添加,没有试过。下面只讲一下常用的)

        a、host       请求的主机名,允许多个域名同处一个IP地址,即虚拟主机

        b、Accept   客户端可识别的内容类型列表,用于指定客户端接收那些类型的信息

        c、User-Agent   发送请求的浏览器类型、操作系统等信息【这个值和js中 navigator.userAgent 的值是一样的

      4、请求体:post请求才有的。就是请求参数,这里就不介绍了。

    二、HTTP 响应报文

      1、HTTP 响应报文和请求报文一样也是由4部分组成:响应行 + 响应头 + 空行 + 响应体 

      2、响应行:包含3个信息,http协议版本 + 状态码 + 状态文字描述。如下 

       HTTP/1.1 200 OK

      3、响应头:我们一般都不去使用,这里不讲

      4、响应体:接口返回的信息。这个很常用,就不用讲了

      扩展:服务器 重定向url:https://www.cnblogs.com/tongongV/p/10944414.html

  • 相关阅读:
    我的期末可以加分项
    冲刺
    公司授课管理系统
    挑战赛题终于完成
    Java web 学习
    Java web 学习
    Javaweb 学习
    Base64加密
    选课系统
    Educational Codeforces Round 62题解
  • 原文地址:https://www.cnblogs.com/wfblog/p/9777816.html
Copyright © 2011-2022 走看看