Java网络(学习笔记一)
来源:互联网 发布:中国历史 知乎 编辑:程序博客网 时间:2024/06/10 02:48
Java网络(学习笔记一)
这是我的学习笔记。
首先我们要知道的是Java支持的协议只有TCP和UDP以及建立在TCP和UDP之上的应用层协议。
IP寻址
我们常见的IPv4和IPv6,首先我们来说说IPv4.
IPv4
IPv4网络中的每台计算机都由一个4字节的数字标识,一般写为点分四段格式,如我们常见的:195.34.2.123。
每一个数的范围从0到255。所以我们可以推断IPv4差不多有40亿多一点的地址,很显然这是不够每个人都有一个IP的,其中亚洲和欧洲的地址早就用完了,到现在,估计美洲也差不多了,这就引出我们新的IP寻址方式——IPv6
IPv6
IPv6使用的是16字节地址,如:FEDC:BA98:7654:FEDC。这只是一种寻址方式。
端口
如果你的计算机只做一件事,比如:下载日语教程。这就不需要使用端口,地址就足够了,但是这很不人性化,因为你想在边下日语教程的同时一边听音乐,那么一个地址就不够了,这就出现了端口。例如:一般web的底层协议HTTP协议一般使用端口80。你也可以打开你的任务管理器(如果你的电脑是windows)就可以查看你的进程分别占用了哪些端口。
HTTP协议
HTTP协议,超文本传输协议,定义了web客户端如何与服务器对话以及数据如何从服务器传回客户端。
HTTP是一种数据格式。
HTTP制定客户端与服务器如何建立连接,客户端如何从服务端请求数据,服务器如何响应请求以及最后如何关闭连接。
HTTP连接使用TCP/IP来传输诗句
分为以下4个步骤:
1、 默认情况下,客户端在端口80打开与服务器的一个TCP连接,URL中还可以指定其他端口。
2、 客户端想服务器发送消息,请求指定路径上的资源,请求包括一个首部,可选地(取决于请求的性质),还以有一个空行,后面是这个请求的主句
3、 服务器想客户端发送响应,响应以响应吗开头,后面是包含数据的首部,一个空行以及所请求的文档和错误的消息
4、 服务关闭连接
HTTP方法
与HTTP服务的痛惜遵循一种请求——响应模式,显示一个状态的请求,后面是一个无状态的响应,每个HTTP请求包括两个或三个部分:
1、 起始行,包含HTTP方法和要执行这个方法的资源的路径
2、 一个包含名——值字段的首部,可以提供元信息
3、 一个请求体包含资源的一个表示
HTTP主要有4个方法(也可以说是4个动词):GET,POST,PUT,DELETE
PUT方法:将资源的一个宝石上传到已知URL的服务器(一个文件PUT多次也不会发生错误)
DELETE方法:从一个制定URL删除一个资源(一个文件DELETE多次也不会发生错误)
POST方法是最常用的方法,将资源上传到已知URL的服务器,但是设有制定这个服务器如何处理这个资源。
GET方法有副作用,获取一个组员的表示,如果GET方法失败,完全可以重复执行GET
总结,GET用于非提交的动作,如浏览一个静态Web页面,而POST用于提交类的页面,如登录操作、订单提交。
- Java网络(学习笔记一)
- Java网络编程学习笔记(一)基本网络概念
- 网络学习笔记(一)
- 网络学习笔记(一)
- Java网络编程 入门学习笔记(一)
- android学习笔记之网络编程一(java.net.*)
- Java 网络编程 学习笔记一 基础知识
- 网络学习笔记(网络层一)
- java学习笔记--------java网络编程基础一
- 网络编程学习笔记(一)-----socket
- python网络编程学习笔记(一)
- 网络编程学习笔记(一)
- 【网络】c++ socket 学习笔记(一)
- android网络编程学习笔记(一)
- Cocos2dx网络学习笔记(一)
- python网络编程学习笔记(一)
- 网络配置学习笔记(一)
- Python网络爬虫学习笔记(一)
- android 彻底关闭应用程序
- ajax基础
- 倒计时载入页面
- Java的Integer和int有什么区别
- Eclipse离线安装Java Decompiler插件
- Java网络(学习笔记一)
- (六)创建自己的路由事件
- 使用libvlc播放音乐,实时获取位置、播放状态、时长,播放httpURL
- 心情杂谈
- 棋盘放车(有些点不能放)(DP状态压缩)
- linux系统命令
- 解析xml模板导出Excel
- lwIP协议学习
- 在树莓派 raspberry pi 上搭建svn serve (svn 服务器)并存放在U盘中