• HTTP协议通信原理 与常见报错信息


    HTTP协议通信原理

    请求报文
    请求行      GET index.html HTTP 1.1
    请求方法:get  读取服务器数据内容
           post   提交存储服务端数据(用户注册)
    协议版本:    http1.0 (TCP短链接)http1.1(TCP长连接) http2.0
    请求头      Accept:image/gif,inage/jpeg
             Accept:Language:zh-cn
             HOST;www.jd.com
                HTTP-User-Agent:firefox IE chrome
    空行          N/A
    请求报文主体      GET方法无请求报文主体,POST方法才有

    ====================================================
    响应报文
    起始行      HTTP1.1 200 OK (200 ok 表示状态码信息)
    状态码信息范围与作用
    100~199 指定客户端相应的某些动作
    200~299 用于表示请求成功
    300~399 用于已经移动的文件,并且常包含在定位头部信息中指定新的地址信息
    400~499 指出客户端错误
    500~599 指出服务器端错误

    相应头
    空行          N/A
    响应报文主体  

    =============================================================================================================================
    常用状态码信息说明
    200 - OK 服务器成功返回网页
    301 - Moved Permanently 永久跳转,所请求网页将永久跳转到被设定的新位置
    302 临时跳板
    403 - Forbidden 禁止访问
    404 - Not Found 服务器找不到客户指定页面,可能是客户端请求了服务器端不存在的资源
    500 - Internal Server Error内部服务器错误,不能完成客户请求
    502 - Bad Gateway 坏网关,代理服务器请求后端服务时,后端服务没有完成相应网关服务器 (通常为反向代理服务器下面节点问题所致)
    503 - Service Unavailable 服务器当前不可用
    504 - Gateway Timeout 网关超时
    ====================================================================================================================================

    HTTP协议资源说明
    1.媒体资源类型
    web可处理接受的资源类型(text/html css jpg avi)
    常用(mime.type)的文件进行定义资源类型
    2.URL/URI
    url 统一资源定位符
    uri 统一资源标识符
    3.静态文件资源
    特点:固定的URL地址且地址中不包含特殊符号,每个网页都是独立的文件
    网页程序在用户浏览器解析,因此服务器端可接受更多并发访问
    4.动态文件
    扩展名后缀常为:.asp .aspx .php .do .cgi
    特点:不是独立存在与服务器上的网页文件,当用户请求时,服务器解析程序并通过读取数据库来返回完整网页
    动态网页中的"?"在搜索引擎收录方面中不会抓取“?”后的内容,因此企业推广时采用伪静态技术已方便搜索引擎抓取
    5.伪静态文件资源
    ============================
    网站度量值统计方法
    1.IP(独立IP)通过访问网站时被计的总次数
    2.PV 每点开一个网站就是一个PV
    3.UV (独立访客) 同一个客户端(PC或移动端)访问网站被计为一个访客。
    一天24小时内相同的客户端访问同一个网站只计一次UV
    cookie:标识用户主机身份信息

    web服务软件分类
    静态;Apache Nginx Lighttpd
    动态: PHP(FastCGI) Tomcat Resin

  • 相关阅读:
    IPC之——消息队列
    特殊命令
    面试概念集锦
    守护进程(精灵进程)
    IP SSL HTTPS
    钉钉监控样例
    中间人攻击
    iptables firewalld
    简单暴力高效率的OSM全球地图
    解决ubuntu使用命令sudo apt -get install 安装东西时出现"E: Sub-process /usr/bin/dpkg returned an error code (1) "的错误 问题描述:
  • 原文地址:https://www.cnblogs.com/imp-W/p/11381419.html
Copyright © 2020-2023  润新知