HTTP

    技术2022-07-11  89

    什么是http

    客户端与服务端传输文本的一种协议标准

    http协议无状态默认端口号 80https协议(加密传输) 端口号 443

    请求方法

    get 获取信息页面post上传、修改、添加、服务端信息put 修改delete 删除head只返回头信息trace 回显服务器收到的请求 用来测试或诊断options 查看客服端的性能

    请求报文

    方法url协议版本请求头请求数据

    响应

    协议版本成功或错误代码服务器信息响应头部响应数据

    请求响应步骤

    客户端连接web服务器 建立tcp连接发送http请求—>发送请求头,请求体服务器接收请求并返回http响应头,响应内容释放tcp连接客户端解析内容

    状态码

    1xx 协议刚开始 响应2xx 成功 200 GET请求成功 201 修改成功3xx 重定向 302 307 临时重定向 304未修改4xx 客户端有问题 401未授权 403禁止访问 404找不到5xx 服务器有问题 500服务器内部错误 503服务器不可用 504超时

    GET 与POST对比

    get可以收藏地址 post不行get可以缓存 post不行get大小2048KB post 无限get请求在浏览器地址栏中显示 留历史记录post参数不会再浏览器地址栏显示,不留历史记录

    http特点

    无连接 一次处理一个连接,处理完关闭无状态 无历史记录功能,处理完断开,客户端和服务器端互不影响简单快速 get post header请求方式灵活 不同content-type返回上传的不同数据类型支持B/S C/S

    互联网专业名称

    B/S架构 浏览器/服务器C/S架构 Client-ServertoB 各种管理系统 技术复杂 图表多toC 客户直接使用的产品 好看 人性化B2C Businiess To Customer 商家对个人 京东B2B Businiess To Businiess 商家对商家 1688C2C Customer To Customer 个人对个人 咸鱼 转转O2O online To Offline 线上线下 美团P2P 个人对个人 理财
    Processed: 0.014, SQL: 9