SMZ

day01:http基础

http

  超文本传输协议,将超文本文档从一台主机(web server)传输到另一台主机(浏览器、app)的应用层协议,以实现超链接的功能

 

http连接

  短连接:建立一次tcp连接,发起一次http请求,传输完毕,tcp断开

  长连接:建立一次tcp连接,在单位时间内发起多次http请求,结束,tcp断开(一般都是长连接)

 

http请求报文方式:

  get:获取请求文件信息的数据内容(下载)

  put:用户提交数据至服务端(上传)

 

http常见状态码:

  200:请求成功

  301:永久重定向,很少见,斗鱼是使用的301跳转,访问http://www.douyu.com跳转到https://www.douyu.com/

  302、307:临时重定向,很常用。比如访问www.baidu.com跳转到https://www.baidu.com

  304:浏览器本地缓存

  403:服务器收到请求,但拒绝了此请求。一般时权限的问题,也可能是网站首页找不到

  404:请求资源找不到

  500:内部代码错误

  502:找不到后端资源

  504:请求超时

 

http请求报文:(浏览器随意打开一个网站,按f12)

 ① General:主体信息
            URL
            动作(get、post)
            状态码
            解析的ip      ##在公网中,域名对应的ip
    ②Request headers:请求头
           属性(资源类型、编码、语言)
           连接属性(是否长连接)
           请求的主机host           ###该字段很重要
           客户端软件user-agent
    ③Response headers:响应头
           属性(资源类型、编码、语言、资源etag标识、last modified修改时间)
           连接属性(是否长连接)
           服务端软件server

 

 

  

  

posted on 2019-12-12 21:10  SMZ  阅读(199)  评论(0编辑  收藏  举报

导航