post

关于HttpUrlconnection

不打扰是莪最后的温柔 提交于 2020-03-23 02:42:25
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。 下面的代码简单描述了如何使用HttpURLConnection发起这两种请求,以及传递参数的方法: public class HttpInvoker { public static final String GET_URL = "http://localhost:8080/welcome1"; public static final String POST_URL = "http://localhost:8080/welcome1"; public static void readContentFromGet() throws IOException { // 拼凑get请求的URL字串,使用URLEncoder.encode对特殊和不可见字符进行编码 String getURL = GET_URL + "?username=" + URLEncoder.encode("fat man", "utf-8");

get&post的区别

十年热恋 提交于 2020-03-23 01:58:36
get 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 ,大多数浏览器通常都会限制url长度在2K个字节 GET 请求只应当用于取回数据 只接受ASCII字符的参数的数据类型 get效率高 post 查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的 POST 请求不会被缓存 POST 请求不会保留在浏览器历史记录中 POST 不能被收藏为书签 POST 请求对数据长度没有要求 POST支持多种编码方式 为什么get比post效率高 **[最重要原因]**post在真正接受数据之前会先将请求头发送给服务器进行确认,然后才真正发送数据 post 请求过程 1.浏览器请求tcp连接(第一次握手) 2.服务器答应进行tcp连接(第二次握手) 3.浏览器确认,并发送post请求头(第三次握手,这个报文比较小,所以http会在此时进行第一次数据发送) 4.服务器返回100 continue响应 5.浏览器开始发送数据 6.服务器返回200 ok响应 get 请求过程 1.浏览器请求tcp连接(第一次握手) 2.服务器答应进行tcp连接(第二次握手) 3.浏览器确认,并发送get请求头和数据

GET请求和POST请求简单说明

有些话、适合烂在心里 提交于 2020-03-23 00:43:17
一.概述 * HTTP/1.1协议共定义了8中请求方法:OPTIONS, HEAD, GET, POST, PUT, DELETE, TRACE, CONNECT. * GET方法和POST是我们使用最频繁的网络请求方法。 * GET和POST在应用场合有什么区别呢? * GET方法向指定资源发出请求,发送的消息显示的跟在URL后面,用户信息不安全,并且传送信息量有限。(如下所示,在请求中能看到用户名和密码) http://localhost:8080/logandreg/logreg?name=wyg&pwd=1992 * 如果仅仅是向服务器索要数据,没有参数,使用GET比较方便。(如下所示) http://www.baidu.com * POST传送的信息量大,并且传送的信息是被隐藏的,传送信息比较安全,如果向服务器传送数据,建议使用POST. 二.GET请求网络数据(同步,异步) * 如上所述,GET方法可以向指定资源发出请求,比如我们想再网络上请求一张图片在本地上显示,使用GET方法就非常的方便。 * GET请求分为同步请求和异步请求,一般情况下,为了良好的用户体验,我们都使用异步请求。 GET请求 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080

Chrome下AJAX POST出现中文乱码的问题

僤鯓⒐⒋嵵緔 提交于 2020-03-22 09:40:26
最近做的一个后台系统中,前后端都使用接口通讯,并且为了保证开发进度,确保只兼容新式浏览器,Chrome、Firefox。 结果在Chrome浏览器中,在处理AJAX向后台提交数据表单信息时,出现中文的地方,POST到后端的都是乱码。 先确保所有的js、html模板文件、以及合并、压缩后的js文件都是utf-8编码模式,但是还是不行。 遂在构造POST的参数的时候,手动加上了: 很不幸,chrome还是不给力,仍旧有乱码,看了下开发人员工具中的请求头如下: 好奇怪的Content-Type,为什么这个header被设置了两次,而且连接到了一块儿?? 又翻开底层的 Tangram Ajax请求逻辑: 发现,在POST方式的情况下,Content-Type会被设置两次,貌似 Tangram 有那么一点瑕疵,作者在编写这里的时候,可能会想,浏览器在发送这个POST请求的时候,设置两次相同的header,后者就会覆盖前者。但是实际上在个别版本的Chrome中,两次被叠加了,遂修改之: 绕过第二次的设置,再次尝试,发现没有中文乱码了,同时请求头也正确了: 结论: 1,Chrome的版本更迭太快,不同版本之间,可能存在细微特性的差别,因为,在另一个同事的Chrome中,可以设置两次Content-Type,后者会覆盖前者,而不会拼接; 2, Tangram 的POST请求方式中

nodejs这个过程POST求

China☆狼群 提交于 2020-03-22 00:09:58
下面是一个web登陆模拟过程。当我们问一个链接,你得到一个表格,然后填写相应的表格值,然后提交登陆。 var http = require('http'); var querystring = require('querystring'); http.createServer(function (request, response) { var responseString = ''; response.writeHead(200, {'content-type': 'text/html'}); // 假设是get请求 var postData = ""; if (request.method == "GET") { responseString = '<!doctype html><html lang="en">\ <head><meta charset="UTF-8" />\ <title>Document</title>\ </head>\ <body>\ <form action="/" method="post">\ <input type="text" name="name" value="xulidong" />\ <input type="text" name="password" value="123456" />\ <input type="text" name

Django信号

邮差的信 提交于 2020-03-21 07:41:26
Django信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 一、Django内置信号 Model signals pre_init # django的model执行其构造方法前,自动触发 post_init # django的model执行其构造方法后,自动触发 pre_save # django的model对象保存前,自动触发 post_save # django的model对象保存后,自动触发 pre_delete # django的model对象删除前,自动触发 post_delete # django的model对象删除后,自动触发 m2m_changed # django的model中使用m2m字段操作第三张表(add,remove,clear)前后,自动触发 class_prepared # 程序启动时,检测已注册的app中modal类,对于每一个类,自动触发 Management signals pre_migrate # 执行migrate命令前,自动触发 post_migrate # 执行migrate命令后,自动触发 Request/response signals request_started # 请求到来前,自动触发 request_finished # 请求结束后

WordPress常用函数以及各模块源码文件名

喜你入骨 提交于 2020-03-21 04:23:11
折腾了半天,终于把Blog的样式暂定为现在这样了,折腾中用到了许多函数,拿来跟大家分享下o(∩_∩)o WordPress基本模板文件 style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : 404页面,错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板 基本条件判断语句 is_home() : 是否为主页 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is

WordPress模板修改相关信息

烂漫一生 提交于 2020-03-21 04:18:15
转自: http://www.xincss.com/?p=55 WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板 当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。 基本条件判断Tag is_home() : 是否为主页 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() :

Wordpress主题中常用代码总结

吃可爱长大的小学妹 提交于 2020-03-21 04:03:40
1. 在 Wordpress主题中显示最热文章的 PHP代码 <?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM   $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");   foreach ($result as $post) {     setup_postdata($post);     $postid = $post->ID;     $title = $post->post_title;     $commentcount = $post->comment_count;     if ($commentcount != 0) { ?>       <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">   <?php echo $title ?></a> (<?php echo $commentcount ?>)</li> <?php } } ?> 2. wordpress主题–相关文章代码 <div id="newpost"> <ul> <?php $tags = wp_get_post_tags(

黄聪:Wordpress 模版技术手册 - WordPress Theme Technical manuals

a 夏天 提交于 2020-03-21 03:59:09
WordPress基本模板文件 一套完整的WordPress模板应至少具有如下文件: style.css : CSS(样式表)文件 index.php : 主页模板 archive.php : Archive/Category模板 404.php : Not Found 错误页模板 comments.php : 留言/回复模板 footer.php : Footer模板 header.php : Header模板 sidebar.php : 侧栏模板 page.php : 内容页(Page)模板 single.php : 内容页(Post)模板 searchform.php : 搜索表单模板 search.php : 搜索结果模板 当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。 基本条件判断Tag is_home() : 是否为主页 is_single() : 是否为内容页(Post) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time