http
文章平均质量分 90
@summer@
这个作者很懒,什么都没留下…
展开
-
Java Nio(六)Java Nio实现高性能HTTP/HTTPS客户端
由以前的文章得知,http本质上是TCP连接,然后发送http约定的字节。我们知道系统用一个4四元组来唯一标识一个TCP连接:{local ip, local port,remote ip,remote port}原创 2021-06-21 18:39:54 · 953 阅读 · 0 评论 -
HTTP协议详解
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支转载 2017-01-03 16:25:28 · 243 阅读 · 0 评论 -
HttpURLConnection上传文件(客户端)
从普通Web页面上传文件很简单,只需要在form标签叫上enctype="multipart/form-data"即可,剩余工作便都交给浏览器去完成数据收集并发送Http请求。但是如果没有页面的话要怎么上传文件呢?由于脱离了浏览器的环境,我们就要自己去完成数据的收集并发送请求,所以就很麻烦了。首先我们来写个JSP页面并看看浏览器发出的Http请求是什么样的JSP页面:转载 2017-07-20 15:07:39 · 412 阅读 · 0 评论 -
HttpURLConnection上传文件(服务器)
上传文件的时候会设置Multipart/form-data,这种上传的是二进制流,而你表单里面的参数和文件的流会一同封装到报文体中上传,各个参数之间是通过boundary隔开的,当你查看你浏览器的network时候会发现Content-Type:multipart/form-data; boundary=---WebKitFormBoundaryfNnKO3XYwktAMZ0F而这个bou原创 2017-07-20 15:59:04 · 468 阅读 · 0 评论 -
HttpURLConnection conten-type取值问题
如果设置成HttpURLConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundaryfNnKO3XYwktAMZ0F");在服务器取的方式为解析request.getInputStream()流,以取到相应的报文体,如果设置成 application/x-w原创 2017-07-20 17:48:49 · 3940 阅读 · 0 评论 -
request payload和form data
用angular的post提交时候发现servlet,getparameter取不到值,看network发现传值变成了request payload,而不是form data。对比两种请求头发现form表单提交的是application/x-www-form-urlencoded而angular的post提交的是 application/json;charset=UTF-8从而导致原创 2017-12-13 13:04:17 · 565 阅读 · 0 评论 -
Unexpected end of file from server
发送请求的时候在请求头上加上cookie就可以了,cookie可以用浏览器打开看network原创 2019-10-06 19:25:01 · 3923 阅读 · 0 评论