首页
学习
活动
专区
圈层
工具
发布

E012Web学习笔记-HTTP请求协议

它非常简单,不支持请求正文,不支持除了 GET 以外的其它方法,不支持头部,甚至没有版本号的显式指定,而且整个请求只有一行,因而也被称为“The One-line Protocol”。...二、请求消息数据格式 1、请求行 浏览器告诉服务器一些信息; 格式: 请求方式 请求url 请求协议/版本 示例: GET /login.html HTTP/1.1 请求方式: 一共有七种,常用的有两种...get和post; GET: 1、请求参数在请求行中,在url后; 2、请求的url有限制; 3、不太安全; POST: 1、请求参数在请求体中; 2、请求的url没有限制; 3、相对安全; 2、请求头...格式: 请求头名称:请求头的值 常见的请求头: 1、User-Agent:告诉服务器浏览器的版本信息; 服务器获取浏览器信息,以解决浏览器的兼容性问题; 2、Accept:告诉服务器浏览器可以解析的文件信息...; 3、请求空行 就是空行,做分割作用 4、请求体 封装POST请求消息的请求参数,GET没有请求体

27210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编写接口请求库单元测试与 E2E 测试的思考

    所以单测和 E2E 也是非常重要。 架构设计 先说说我这个接口库是怎么封装了,然后再说怎么去测试。...如图所示,只需要测试 core 的逻辑,也就是注入 adaptor 之后有没有正确使用 adaptor 去请求,以及用 adaptor 请求拿到数据之后有没有正确处理数据。...具体参考: @mx-space/api-client:__test__/helper E2E test E2E 是点对点测试,是需要去真实访问接口的,这也是最接近用户实际开发体验的测试,也就是说不 mock...当然假数据还是要用的,只是需要起一个额外的服务器去挂数据,以便真实去请求数据。 E2E 就是去测试 adaptor 了,因为上面单测除了 adaptor 没测。...测试用例也比较好写,只要按照传统前后端接口请求去写就可以了。

    1.4K40

    Python 架构模式:附录 A 到 E

    Web 接收 Web 请求并将其转换为命令,将其传递到内部消息总线。 事件消费者 从外部消息总线读取事件并将其转换为命令,将其传递到内部消息总线。...③ 我们应用程序的所有源代码,包括领域模型、Flask 应用程序和基础设施代码,都位于src内的 Python 包中,³我们使用pip install -e和setup.py文件进行安装。...,删除起来很烦人,并且会导致奇怪的 Python 编译器错误。...² 一个纯 Python 的 Makefile 替代方案是Invoke,值得一试,如果你的团队每个人都懂 Python(或者至少比 Bash 更懂)。...相反,我们希望确保在我们的领域模型或用例处理程序看到它们之前,已知请求是有效的。这有助于我们的代码在长期内保持干净和可维护。我们有时将其称为在系统边缘进行验证。

    94610

    人生苦短我用python: eval,e

    01、函数原型 eval(expression[, globals[, locals]]) python提供内置函数 eval 可以执行或者解释一串python表达式,这里的表达式仅限于一些运算操作,比如...02、函数原型 exec(expression[, globals[, locals]]) python还提供了另外一个函数exec,exec是可以看成是对eval的一个增强版,支持python的语句,...也就是说可以执行python的函数和自定义函数,同时globals和locals参数意义跟eval一样。...代码或者表达式让python程序执行,这样的设计是很有意义的,后面的小结我们会讲一个具体的应用场景。...语句编译成AST(Abstract Syntax Trees)对象,AST是python的抽象语法树,AST可以看成是python代码分析后的中间结果,最后会被编译成python虚拟机代码执行。

    1.1K30
    领券