-1
我试图使用登录servlet来配置git的,所以想知道在什么是GIT智能HTTP使用的HTTP方法
我试图使用登录servlet来配置git的,所以想知道在什么是GIT智能HTTP使用的HTTP方法
我相信,只有GET和POST请求是由智能HTTP使用的所有的HTTP方法。根据Git网站上关于smart HTTP transport的博客文章,似乎是这样。
编辑:检查了当前Git在master分支(3d092bfc)中的源代码,发现http-backend.c也接受HEAD请求。在检测到HEAD请求后,它立即开始将其视为GET。根据同一个源文件中的services[]
和main()
,否则只处理GET和POST请求。
请注意,“智能”HTTP传输甚至对'git push'使用GET(作为第一步);这具有不同的URI结构,并且在配置匿名读取+认证写入配置时遇到了麻烦或者遇到了麻烦。 –