zoukankan      html  css  js  c++  java
  • HTTP

    一--导读: 什么是HTTP?
    超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。
    文本:html,字符串。...
    超文本:图片,音乐,视频,定位,地图...
    默认端口80
    Https:s表示安全的,默认端口443

    二---http两个时代:

    http1.0
    HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接。

    http2.0
    HTTP/1.1:客户端与web服务器连接后,可以获得多个web资源。


     三---HTTP请求

    客户端---发请求---服务器
    百度
    Request URL: https://www.baidu.com/ 请求地址
    Request Method: GET get/post方法
    Status Code: 200 状态码200表示成功
    Remote Address: 111.32.163.32:443 远程地址


    Accept: text/html
    Accept-Encoding: gzip, deflate, br
    Accept-Language: zh-CN,zh;q=0.9 语言
    Connection: keep-alive

    1.请求行
    .请求行中的请求方式:GET
    .请求方式:GET,POST, HEAD,DELETE,PUT,TARCT...
    。get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效。
    。post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,安全,但不高效。

    2.消息头
    Accept: 告诉浏览器,它所支持的数据类型
    Accept-Encoding: 支持哪种编码格式 GBK UTF-8 GB2312
    Accept-Language: 告诉浏览器,它的语言环境
    Cache-Control: 缓存控制
    Connection: 告诉浏览器,请求完成是断开还是保持连接
    HOST:主机



    四--- HTTP响应

    服务器---响应---客户端

    百度:
    Cache-Controll:private 缓存控制
    Connection: keep-alive 连接 :保持连接
    Content-Encoding: gzip 编码
    Content-Type: text/plain; 类型

    1.响应体:
    Accept: 告诉浏览器,它所支持的数据类型
    Accept-Encoding: 支持哪种编码格式 GBK UTF-8 GB2312
    Accept-Language: 告诉浏览器,它的语言环境
    Cache-Control: 缓存控制
    Connection: 告诉浏览器,请求完成是断开还是保持连接
    HOST:主机
    Refresh:告诉客户端,多久刷新一次
    Location:让网页重新定位;

    五---响应状态码(重点)

    200:请求响应成功
    3xx:请求重定向
    。重定向:你重新到我给你的新位置去。
    4xx:找不到资源 404
    5xx:服务器代码错误 500 502:网关错误


    彩蛋:常见面试题:当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来经历了什么?
    1. 域名解析
    2. 发起TCP的三次握手
    3. 建立起TCP连接后发起http请求
    4. 服务器响应http请求,浏览器得到html代码
    5. 浏览器解析html代码,并请求html代码中的资源(css JavaScript 图片)
    6. 浏览器对页面进行渲染呈现

  • 相关阅读:
    翻译:让网络更快一些——最小化浏览器中的回流(reflow)
    ArcGIS API for flex 3.1离线文档
    innerHeight与clientHeight、innerWidth与clientWidth
    在Excel2010中输入身份证号
    JavaScript window.location对象
    Apache2.2+php5.2+the requested operation has failed
    Js中的window.parent ,window.top,window.self
    Mongoose 3.0 executable does not start
    Download ActionScript 3 reference files as a single zipActionScript 3 下载
    Flex 4.6 API 离线文档
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14585488.html
Copyright © 2011-2022 走看看