美文网首页
Day37-http协议

Day37-http协议

作者: UncleZ_strive | 来源:发表于2019-09-23 20:31 被阅读0次

    1. 什么是URL?

    URL表示是一个资源

    2.什么是html?

    Html简称web
    一个完整的Html由多个URL资源拼接而成

    3.什么是http?

    Web上进行数据交换的基础
    Http协议就是将用户请求的Html页面从一台web服务器上传输到客户端浏览器的一种协议

    4.URL、Html、Http三者的关系?

    一个完整的Html页面是由多个URL资源拼接而成,而Http协议就是来传输这种Html文件的

    5.http的工作原理 动态图?

    6.当用户在浏览器输入域名后,会发生哪些操作?

    用户 --> app cache --> dns --> tcp --> http request --> http response --> tcp

    7.抓包分析下? ( 作业 )

    8.http请求Headers ?

    Request URL: http://10.0.0.7/                   #请求的域名
    Request Method: GET                             #请求的方法  获取
    Status Code: 200 OK                             #状态码 200
    Remote Address: 10.0.0.7:80                     #请求的真实IP地址+端口
    Referrer Policy: no-referrer-when-downgrade     #TTPS页面引入HTTP资源)时不发送Referrer信息
    --------------------------------------------------------------------
    Accept: text/html,application/xhtml+xml         # 接受资源类型
    Accept-Encoding: gzip, deflate                  # 压缩方式
    Accept-Language: zh-CN,zh;q=0.9                 # 使用语言
    Cache-Control: no-cache                         # 缓存控制
    Connection: keep-alive                          # 保持连接, 长连接
    Host: 10.0.0.7                                  # 请求的域名
    Pragma: no-cache                                # 请求的参数 , no-cache  没有缓存
    Upgrade-Insecure-Requests: 1                    # 在http和https之间起的一个过渡作用
    User-Agent: Mozilla/5.0                         # 请求的设备
    
    • 请求的方法:
      GET 获取服务器的资源 看朋友圈
      POST 提交数据至服务器 发朋友圈
      DELETE 删朋友圈
      .......

    • 什么是长连接,什么是短连接.
      短连接 表示的是 http1.0协议时代, 一次连接一次请求,效率较低.
      长连接 表示的是 http1.1协议时代, 一次连接,多次请求,效率较高.
      http2.0
      http3.0
      https://http2.akamai.com/demo/http2-lab.html

    9.http响应的Headers ?

    Connection: Keep-Alive                          # 保持连接,长链接
    Content-Length: 115                             # 响应内容的长度
    Content-Type: text/html;charset=utf-8           # 响应内容的类型
    Date: Thu, 12 Sep 2019 02:12:38 GMT             # 响应的日期 GMT+8小时=北京时间
    Keep-Alive: timeout=5, max=100                  # 长连接超时时间5s,最大100s
    Server: Apache/2.4.6 (CentOS) PHP/5.4.16        # 服务器使用的web软件  php java
    

    状态码

    200     ok                          正常
    301     redirect                    跳转 (永久)
    302     redirect                    跳转 (临时)
    304     Not Modified                代表浏览器缓存
    401     Authorization Required      验证失败
    403     Forbidden                   1.权限不足  2.找不到首页
    404     Not Found                   服务器上没有你想要的的资源
    500                                 服务器错误  ( 可能会碰到    代码  )
    502     Bad Gateway                 找不到后端服务  nginx --> php 
    503                                 非常繁忙,负载过重,导致无法及时响应用户的请求
    504                                 后端服务超时
    
    

    10.额外headers信息?

    user-agent
    Referer字段    记录从哪一个页面过来的
    Location        WEB 服务器告诉浏览器,试图访问的对象已经被移到别的位置了
    

    10.ip pv uv 并发 日活 月活?

    相关文章

      网友评论

          本文标题:Day37-http协议

          本文链接:https://www.haomeiwen.com/subject/vajgyctx.html