美文网首页
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协议

    1. 什么是URL? URL表示是一个资源 2.什么是html? Html简称web一个完整的Html由多个URL...

  • Day37-HTTP协议

    1.什么是url?url表示的是一个资源,(图片 文字 视频 音频 等等.)http://fj.xuliangw...

  • git协议

    git支持的协议 local协议 https协议 ssh协议 git协议 github常用的协议

  • Dubbo服务 上传文件解决方案以及Hessian协议

    协议支持Dubbo支持多种协议,如下所示: Dubbo协议 Hessian协议 HTTP协议 RMI协议 WebS...

  • Procotol 和 Delegate

    目录 Procotol 协议的概念 协议的分类 协议的定义 协议的遵循 协议的方法 协议的属性 Delegate ...

  • 计算机网络题目

    几种协议分别属于哪一层传输层协议:TCP协议、UDP协议应用层协议:FTP、HTTP、SMTP网络层协议:IP协议...

  • ARP协议

    地址解析协议ARP 网络层四大协议:ARP协议,IP协议,ICMP协议,IGMP协议。 ARP(Address R...

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • 名词解析

    网络层:IP协议 : 网络协议ICMP协议: Internet互联网控制报文协议 ->IP协议的附属协议 IP...

  • 如何将Git仓库备份到本地

    git常用的传输协议传输协议.png哑协议:哑协议传输进度不可见;智能协议传输可见。传输速度:智能协议比哑协议传输...

网友评论

      本文标题:Day37-http协议

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