热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[开发工具]–一个可以测试所有网络请求的网站

—-网站地址——https://httpbin.org/DESCRIPTIONTestinganHTTPLibrarycanbecomediff

—-网站地址—— https://httpbin.org/

DESCRIPTION Testing an HTTP Library can become difficult sometimes.RequestBin is fantastic for testing POST requests, but doesn't let you control the response.This exists to cover all kinds of HTTP scenarios. Additional endpoints are being considered.

使用条件:

1 有一定的网络基础知识,
2 能够明白网址,请求等基础术语
3 能够自己拼接网络地址
4 明白网址结构构成
5 有至少一种编程语言基础

使用情景:
1 当你需要急需一个网址进行get/post等请求方法的测试的时候
2 获取本机原始ip
3 获取UUID4
4 获取本次网络请求的user-agent

使用方法: https://httpbin.org/ 按照网站的内容后边直接拼接对应的路径

部分内容截图

[开发工具]--一个可以测试所有网络请求的网站
网站内容部分截图.png

例如:

1 GET请求:

1.1 访问地址:https://httpbin.org/get 1.2 请求方法: GET 1.3 返回内容: { "args": {}, "headers": { "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8", "Connection": "close", "COOKIE": "_gauges_unique_year=1; _gauges_unique=1; _gauges_unique_hour=1; _gauges_unique_day=1; _gauges_unique_mOnth=1", "Host": "httpbin.org", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" }, "origin": "111.206.175.44", "url": "https://httpbin.org/get" }

2 POST请求

2.1 访问地址:https://httpbin.org/post 2.2 请求方法: POST

当然还有很多请求,详见附录:

  • /
    This page.

  • /ip

    Returns Origin IP.

  • /uuid

    Returns UUID4.

  • /user-agent

    Returns user-agent.

  • /headers

    Returns header dict.

  • /get

    Returns GET data.

  • /post

    Returns POST data.

  • /patch

    Returns PATCH data.

  • /put

    Returns PUT data.

  • /delete

    Returns DELETE data

  • /anything

    Returns request data, including method used.

  • /anything/:anything

    Returns request data, including the URL.

  • /encoding/utf8

    Returns page containing UTF-8 data.

  • /gzip

    Returns gzip-encoded data.

  • /deflate

    Returns deflate-encoded data.

  • /brotli

    Returns brotli-encoded data.

  • /status/:code

    Returns given HTTP Status code.

  • /response-headers?key=val

    Returns given response headers.

  • /redirect/:n

    302 Redirects

    n

    times.

  • /redirect-to?url=foo

    302 Redirects to the

    foo

    URL.

  • /redirect-to?url=foo&status_code=307

    307 Redirects to the

    foo

    URL.

  • /relative-redirect/:n

    302 Relative redirects

    n

    times.

  • /absolute-redirect/:n

    302 Absolute redirects

    n

    times.

  • /COOKIEs

    Returns COOKIE data.

  • /COOKIEs/set?name=value

    Sets one or more simple COOKIEs.

  • /COOKIEs/delete?name

    Deletes one or more simple COOKIEs.

  • /basic-auth/:user/:passwd

    Challenges HTTPBasic Auth.

  • /hidden-basic-auth/:user/:passwd

    404’d BasicAuth.

  • /digest-auth/:qop/:user/:passwd/:algorithm

    Challenges HTTP Digest Auth.

  • /digest-auth/:qop/:user/:passwd

    Challenges HTTP Digest Auth.

  • /stream/:n

    Streams

    min(n, 100)

    lines.

  • /delay/:n

    Delays responding for

    min(n, 10)

    seconds.

  • /drip?numbytes=n&duration=s&delay=s&code=code

    Drips data over a duration after an optional initial delay, then (optionally) returns with the given status code.

  • /range/1024?duration=s&chunk_size=code

    Streams

    n

    bytes, and allows specifying a

    Range

    header to select a subset of the data. Accepts a

    chunk_size

    and request

    durationparameter.

  • /html

    Renders an HTML Page.

  • /robots.txt

    Returns some robots.txt rules.

  • /deny

    Denied by robots.txt file.

  • /cache

    Returns 200 unless an If-Modified-Since or If-None-Match header is provided, when it returns a 304.

  • /etag/:etag

    Assumes the resource has the given etag and responds to If-None-Match header with a 200 or 304 and If-Match with a 200 or 412 as appropriate.

  • /cache/:n

    Sets a Cache-Control header for

    n

    seconds.

  • /bytes/:n

    Generates

    n

    random bytes of binary data, accepts optional

    seed

    integer parameter.

  • /stream-bytes/:n

    Streams

    n

    random bytes of binary data in chunked encoding, accepts optional

    seed

    and

    chunk_sizeinteger parameters.

  • /links/:n

    Returns page containing

    n

    HTML links.

  • /image

    Returns page containing an image based on sent Accept header.

  • /image/png

    Returns a PNG image.

  • /image/jpeg

    Returns a JPEG image.

  • /image/webp

    Returns a WEBP image.

  • /image/svg

    Returns a SVG image.

  • /forms/post

    HTML form that submits to

    /post

  • /xml

    Returns some XML


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
多米音乐_34176403
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有