原始数据-http请求-tcp请求的过程以及使用到的一些类(Request IO Socket)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx19950101/article/details/79609273

一 原始数据-http请求-tcp请求的过程

1 http协议是协议,也就是规范,实现了http协议的接口需要把原始数据封装成http数据包/把tcp数据包解析成http数据包然后得到原始数据(发送http请求其实就是利用socket进行通讯)

2 http数据包再封装成tcp数据包

3 利用Socket编程建立连接,发送tcp数据包

说明:

1 大致的过程就是这样,当然你可以直接把原始数据直接封装成tcp数据包,这取决于你的需求。

2 协议就是规范,比如tcp数据包的格式,http数据包的格式

3 Socket是遵守了tcp/ip协议的一个接口,通过Socket可以建立tcp连接


二 http请求中的几个类

1 HttpURLConnection和HttpClient这是遵守了http协议并能发送http请求的两个接口

扫描二维码关注公众号,回复: 4640819 查看本文章

2 HttpServletRequest和HttpServletResponse这两个接口中封装了http所有的数据

3 IO(从request中可以取到):表单中的数据都存放在了IO流中,字段名称和值,还有文件,如果要取得文件的话还得自己去写方法取出来(自己写很麻烦),我现在用的是apache的开源工具common-fileupload。

4 Socket:建立tcp连接


猜你喜欢

转载自blog.csdn.net/wx19950101/article/details/79609273