码迷,mamicode.com
首页 > Web开发 > 详细

http协议

时间:2018-08-12 20:11:46      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:并发   options   多个   status   port   url   文本   page   match   

http 协议:

  1)http协议格式:

    URL:scheme://server[:port]/path/to/source (服务器上的每一个资源都有一个对应的url与之对应)

    request:

      <method> <url> <version>

      <HEADERA>

 

      <body>

    response:

      <verion> <status> <reason phrase>

      <HEADERS>

 

      <body>

其中:

  method:

    除了get,head,post,put,delete,trace,options还有很多其他的方法

  status:

    1XX:信息类

    2XX:成功类,200

    3XX:重定向类301,302,304

    4XX:客户端错误类,403,404

    5XX:服务端错误类,502

  HEADER:

    通用首部(请求/响应都可以使用)

    请求首部

      If-Modified-Since,If-None-Match  

    响应首部

    实体首部(用在body中)

    扩展首部

  协议格式:文本、二进制

  2)Web页面:一个页面通常含有多个资源,也就是说我们浏览器访问的是一个页面的入口,在页面被浏览器加载显示的过程中,又会向服务器发送请求,将页面中包含的资源显示完毕

    为了加速页面的打开使用的机制:

      缓存,

      并发多线程发起请求,

      同一个页面的不同资源放在不同的域名下(配置浏览器针对同一个域名线程并发上限实现的)

    以上机制,会导致服务器面临大量并发请求的压力

  pv:page view

  uv:user view

  3)认证:

    基于IP认证:

    基于用户认证:

      basic认证

      digest认证

  4)资源映射:

    Alias(别名)

    DocumentRoot

    

 

http协议

标签:并发   options   多个   status   port   url   文本   page   match   

原文地址:https://www.cnblogs.com/wanjn/p/9463928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!