zoukankan      html  css  js  c++  java
  • 计算机网络:http

    一、HTTP Request

    分的多行文本数据
    

    1:请求行 第一行 Method URL Protocol/Version

    Method:请求方式
                        OPTIONS
                        HEAD 检查URL资源是否存在
                        GET 获取URL资源
                        POST 给URL资源提交数据,新增资源
                        DELETE 给URL删除资源
                        PUT 给URL更新资源
         URL:标识不同的服务
                  针对web开发需要定义
    

    2:请求头 多行 Key:Value

    Host:服务主机名
                    浏览器信息 UserAgent
                    会话信息 Cookie
                    ...
    

    3:请求体 可能没有 如果有内容 格式

     常用编码方式
              application/x-www-form-urlencoded
    

    二、HTTP Response

    1、响应行

    协议 响应状态码 响应状态码文本描述
                 1XX 告知客户端数据已收到请集训上传数据
                 2XX 请求正常
                 3XX 请求重定向
                        301 永远重定向
                        302 临时重定向
                 4XX 请求数据错误
                        400 提交数据错误
                        401 认证错误
                        403 权限拒绝
                        404 URL错误
                        405 请求方式错误
                 5XX 服务端错误
                        501
                        502
                        503 服务器不可访问
                        504 网关超时
    

    2、响应头 

    Key:Value
                         Content-Type:响应格式
                         Set-Cookie:设置会话
    

    3、响应体 

    text/html 
                         application/json 
                         application/xml

    三、网关

    四、HTTP首部

    五、HTTPS

    HTTP+加密+认证+完整性保护=HTTPS

    六、HTTP各版本区别

    HTTP 1.0
    请求与响应支持头域
    有状态码
    支持GET,HEAD,POST方法


    HTTP 1.1
    增加keep-alive连接
    增加OPTIONS,PUT,DELETE,TRACE,CONNECT方法
    缓存处理

    HTTP 2.0
    头部压缩 //请求头进行压缩,减少请求带宽
    多路复用 通信都在一个TCP连接上完成,可以承载任意数量的双向数据流
    服务器推送 向客户端推送消息

  • 相关阅读:
    1月10日寻找“岭南九寨沟”韶关始兴深度水
    LR11录制脚本时无法弹出IE的解决方法
    robot selenium alert/confirm处置系统弹出框
    java+eclipse+selenium自动化
    测试用例水杯
    selenium IDE认识IDE面板
    angularJS学习笔记之——搭建学习环境
    使用Angularjs的ngcloak指令避免页面乱码
    angularjs的$on、$emit、$broadcast
    angularjs 的笔记
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13434992.html
Copyright © 2011-2022 走看看