【Java】请求和响应

HTTP请求/响应

HTTP协议有很多种方法,最常用的是GETPOST
GET是一个简单的请求,POST用来发送用户数据。
GET其实也能发送一点数据,但我们还是会选择使用POST而不是GET,这是因为

  • GET中的总字符数是有限的,有限程序取决于服务器;
  • GET发送的数据会追加到URL后面,在浏览器中显示出来,所以用GET发送的数据会完全暴露。最好不要把口令或者其他敏感数据作GET请求的一部分来发送。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
响应中Content-Type的值与 请求中Accept的值相关。

URL

URL(Uniform Resource Locator,统一资源定位符)。
在这里插入图片描述

TCP端口

TCP端口是一个16位数,只是一个数字而已,并不代表一个能够插入物理设备的位置。
TCP端口用来标识服务器上一个特定的软件程序。
HTTP服务在端口80上运行;
Telnet服务在端口23上运行;
FTP服务在端口21上运行;
POP3服务在端口110上运行;
Time服务在端口37上运行;
SMTP服务在端口25上运行。

一台服务器不一定只提供一种服务,可能提供多种服务。比如,一个服务器既提供HTTP服务,又提供FTP服务,还提供SMTP服务。如果没有端口,服务器就没有办法知道客户想连接哪个服务。


版权声明:本文为qzw752890913原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。