首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel API教程:如何构建和测试RESTful API

    我们将使用HTTP动词的语义: GET:检索资源 POST:创建资源 PUT:更新资源 DELETE:删除资源 ?...后,您应该可以启动服务器并测试一切正常工作: $ php artisan serve Laravel development server started: http://127.0.0.1:8000...这样,Laravel将Article在我们的方法中注入实例,如果没有找到,将自动返回404。...404: 未找到。当没有找到资源时,这将由Laravel自动返回。 500: 内部服务器错误。理想情况下,你不会明确地返回这个,但如果有意外的中断,这是你的用户将要收到的。 503: 暂停服务。...当我们点击该端点(endpoint)时,我们得到的是: $ curl -X POST http://localhost:8000/api/register \ -H "Accept: application

    24.2K20

    python http.server open redirect vulnerability

    前面HTTP解析的部分不再分析,如果我们请求的是GET方法,将会被分配到do_GET函数里,在do_GET()中调用了send_head()方法。...所以,如果我们发送的请求的是GET //baidu.com HTTP/1.0\r\n\r\n,那么将会被重定向到//baidu.com/,也就产生了一个任意URL跳转漏洞。...绕过方法也很简单,因为baidu.com不存在,我们跳转到上一层目录即可: GET //baidu.com/%2f.. HTTP/1.0\r\n\r\n 如何测试这个漏洞呢?...访问http://127.0.0.1:8000//example.com/%2f%2e%2e即可发现跳转到了http://example.com/%2f../。 ?...if __name__ == "__main__": app.run() 然后模拟真实环境,创建一个static目录,和一些子目录: static ├── css │   └── app.css

    76920
    领券