Wesley13 Wesley13
3年前
java常见的 http 请求库比较
java常见的http请求库有httpclient,RestTemplate,OKhttp,更高层次封装的feign、retrofit1、HttpClientHttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。2、RestTemplateRestTemplate:是Spring提供的用于访问
Wesley13 Wesley13
3年前
java伪造http请求多文件上传
importjava.io.File;importjava.io.IOException;importorg.apache.http.HttpResponse;importorg.apache.http.client.ClientProtocolException;importorg.apache.http.client.Ht
Wesley13 Wesley13
3年前
java获取前端请求字段的方法
java获取前端请求字段的方法packagetest.request;importjava.io.IOException;importjava.io.InputStream;importjava.lang.reflect.InvocationTargetException;importjava.util.Enume
Wesley13 Wesley13
3年前
PHP CURL方法,GET&POST请求。
//get获取function ihttp_get($url) {return ihttp_request($url);}//post获取function ihttp_post($url, $data) {$headers  array('ContentType'  '
Easter79 Easter79
3年前
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为webcontainer的,而且对于tomcat的servletcontainer这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块
Wesley13 Wesley13
3年前
URL请求中的HTTP协议分析
URL请求过程中,浏览器或程序会按照标准的HTTP协议进行处理,下面以百度访问为例,我们可以用curlvhttps://www.baidu.com(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.baidu.com%2F)来分析,会发现总共有4个处理阶段。1、
Easter79 Easter79
3年前
Tomcat 传递请求到应用程序
先上一个图:!(https://oscimg.oschina.net/oscnet/627a9b287dba1d578c83fed513cb38f6cfa.png)从图上我们可以了解到跟一个请求相关的组件大概有connector、coyote、engine、host、context、servlet那么会有几个问题:  1、connec
Wesley13 Wesley13
3年前
03 重定向,请求转发,cookie,session
重定向:/之前的写法response.setStatus(302);response.setHeader("Location","login_success.html");/
Stella981 Stella981
3年前
Nginx打印请求头和响应头
http{log_formatlog_req_resp'$remote_addr$remote_user$time_local''"$request"$status$body_bytes_sent'"$http_referer""$http_user_agent"$http_x_real_
Wesley13 Wesley13
3年前
HTTP—请求和响应消息的结构
HTTP消息结构HTTP请求消息和响应消息具有相似的结构,由以下部分组成︰1.startline:一行起始行用于描迹要执行的请求,或者是对应的状态,成功或失败。这个起始行总是单行的。2.\\HTTPheaders:\\一个可选的HTTP头集合指明请求或描迹消息正文。3.emptyline:一个空行