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. 浏览器对页面进行渲染呈现

  • 相关阅读:
    mvc判断用户使用的手机或电脑或平板访问程序的方法
    把数据复制到剪切板
    wenform控件fileupload上传文件
    <input type="file">上传文件
    一般处理程序中删除文件
    Ajax中用layer弹出层并刷新页面的方法
    Yii CDBCriteria常用方法(转)
    PHP错位类型及屏蔽方式
    php网站高并发 大流量访问的处理及解决方法
    高并发量网站解决方案
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14585488.html
Copyright © 2011-2022 走看看