小结二:Java网络

一、套接字

Socket客户端套接字,可以通过ip和端口建立到远端的连接。ServerSocket服务端套接字,可以建立一个负责监控某个具体端口的服务器。一旦连接建立成功就可以 获取对应的 输入输出流,获取到流之后就可以做很多的事情。

二、URL和URI

URL:统一资源定位符  URI:统一资源标识符

URI是个纯粹的语法结构,包含用来指定Web资源的各种组成部分。URL是URI的一个特例,包含了用于定位Web资源的足够信息。

在Java类库中,URI类不包含访问资源的方法,唯一的作用就是解析。  而 URL类可以打开一个到达资源的连接,并获取输入和输出流。

三、GET和POST

GET的参数拼接在URL中,由于浏览器或者服务端通常会对URL的长度做出一些限制,因此GET请求的参数长度会受到限制,POST不会。

GET操作只允许ASCII字符,POST不受限制。

GET的语义是请求获取指定的资源。GET方法是安全、幂等、可缓存的(除非有 Cache-ControlHeader的约束),GET方法的报文主体没有任何语义。

POST的语义是根据请求负荷(报文主体)对指定的资源做出处理,具体的处理方式视资源类型而不同。POST不安全,不幂等,(大部分实现)不可缓存。



猜你喜欢

转载自blog.csdn.net/weixin_37882382/article/details/80229012