我最近才参与PHP/AJAX/jQuery,在我看来,这些技术的一个重要部分就是POST和GET.
首先,POST和之间有什么区别GET?通过实验,我知道GET将返回的变量及其值附加到URL字符串
website.com/directory/index.php?name=YourName&bday=YourBday
Run Code Online (Sandbox Code Playgroud)
但POST不是.
那么,这是唯一的区别还是有特定的规则或惯例使用其中一个?
其次,我也看到POST和GETPHP之外:还AJAX和jQuery.这3个怎么做POST和GET不同?它们是相同的想法,相同的功能,只是采用不同的方式?
谢谢阅读.
我是iOS新手,我正在尝试使用multi-part form encodingiOS 上传图片和文字.
该curl等值是这样的:curl -F "param1=value1" -F "param2=@testimage.jpg" "http://some.ip.address:5000/upload"
curl上面的命令返回预期的正确响应JSON.
问题: 我一直收到HTTP 400请求,这意味着我在编写HTTP POST Body时出错了.
我做了什么: 作为一些参考,我尝试了 Flickr API iOS应用"POST尺寸太大了!" 和目标C:如何使用HTTP POST上传图像和文本?.但是,我一直在获得HTTP 400.
我尝试了ASIHttpRequest但在那里有一个不同的问题(回调永远不会被调用).但是,我没有进一步调查,因为我听说开发人员已停止支持该库:http://allseeing-i.com/ [request_release] ;
有人可以帮帮我吗?
我正在尝试在Swift中上传带参数的图像.当我尝试这段代码时,我可以得到参数而不是图像
uploadFileToUrl(fotiño:UIImage){
var foto = UIImage(data: UIImageJPEGRepresentation(fotiño, 0.2))
var request = NSMutableURLRequest(URL:NSURL(string: "URL"))
request.HTTPMethod = "POST"
var bodyData = "id_user="PARAMETERS&ETC""
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
request.HTTPBody = NSData.dataWithData(UIImagePNGRepresentation(foto))
println("miraqui \(request.debugDescription)")
var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?>=nil
var HTTPError: NSError? = nil
var JSONError: NSError? = nil
var dataVal: NSData? = NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: &HTTPError)
if ((dataVal != nil) && (HTTPError == nil)) {
var jsonResult = NSJSONSerialization.JSONObjectWithData(dataVal!, options: NSJSONReadingOptions.MutableContainers, error: &JSONError)
if (JSONError != nil) {
println("Bad JSON")
} else {
println("Synchronous\(jsonResult)")
}
} …Run Code Online (Sandbox Code Playgroud) file-upload ×2
ios ×2
curl ×1
get ×1
http ×1
http-method ×1
http-post ×1
image ×1
post ×1
swift ×1