新闻动态大文件传输

HTTP传输协议介绍(二)

2019-07-23

一、HTTP请求消息request

Request请求协议,是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后服务器通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。

7-23-1-1-1

Request常用方法介绍:

A. 获取请求消息:

Request.getRequestURL():浏览器发出请求时的完整URL,协议,主机名,端口。

Request.getRequestURI():浏览器发出请求资源名,去掉协议和主机名

Request.getQuerySting():请求行中的参数部分,只能显示get方式发出的参数,post方式看不到。

Request.getRemoteAddr():浏览器器所处于的客户机的ip地址

Request.getRemoteHost():浏览器所处于的客户机的主机名。

Request.getRemotePort():浏览器所处于的客户机使用的网络端口。

Request.getLocalAddr():服务器的ip地址。

Request.getLocalName():服务器的主机名。

Request.getMethod():得到客户机请求方式一般是get或者post。

B. 获取参数

Request.getParameter():用于获取单值参数

Request.getParameterValues():用于获取具有多值的参数。

Request.getParameterMap():用于遍历所有的参数,返回Map类型。

C. 获取头部消息

Request.getHeader():获取浏览器传递过来的头信息。

Request.getHeaderNames():获取浏览器所有的头信息名称,根据头信息名称就能遍历出所有的头信息。

二、Response响应协议

Response代表响应,用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。Response对象只提供了一个数据集合cookie,它用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。可通过该对象分别设置HTTP响应:响应行,响应头,响应体。

7-23-1-2

转发和重定向的区别:

A. 转发是服务器内部,路径,可以省略项目名;重定向既可以是服务器内部,也可以是服务器外部。

B. 转发的地址栏和窗体内容不一致;重定向的地址栏和窗体是一致的。

C. 转发的客户端请求次数是一次,和一次响应;重定向是多次客户端请求和响应。

Response常用方法介绍:

1、setContentType() 告知浏览器数据类型

2、setCharacterEncoding()设置Response的编码方式

3、setHeader()设置消息头

4、setStatus()设置状态码

5、addCookie()添加Cookie

6、sendRedirect()重定向

7、getOutputstream()获取通向浏览器的字节流

8、getWriter()获取通向浏览器的字符流。

三、HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求,状态码表示网页服务器超文本传输协议响应状态。

7-23-1-3-1

HTTP常见状态码:

1、消息类:

7-23-1-4

2、成功类:

7-23-1-5

3、重定向:

7-23-1-6

4、请求错误:

7-23-1-7

5、服务器错误:

7-23-1-8

上一篇:HTTP传输协议介绍(三)

下一篇:HTTP传输协议介绍(一)

热搜关键词

udp传输大数据|服务器数据迁移|高速文件传输解决方案|FTP传输|aspera替代方案|跨境传输|传输系统|传输数据|远程传输|数据迁移|大文件传输解决方案|大数据传输|跨国文件传输|远程大文件传输|高速传输|加速传输|文件共享传输|文件数据|文件共享|传输大文件|数据传输软件|TLS|媒体行业|传输文件|跨境数据传输|文件传输|影视传输|文件传输系统|数据同步|同步传输|小文件传输|安全文件传输|发送大文件|共享文件|mft|sftp|ftps|aes|数据管理|文件直传|快速文件传输|电子邮件文件传输|传输解决方案|超大文件传输|文件传输软件|文件同步|文件同步软件|大数据传输|文件传输工具|文件传输协议|安全文件同步|高速文件传输|高速传输软件|传输软件|SD-WAN|极速传输|远程办公|外贸行业|文件管理|云计算|云存储|安全传输|网络|高速缓存|SOCKS5|断点续传|aspera|高速传输协议|传输加密|高可用|跨国传输|文件同步传输|高速数据传输|企业级文件传输软件|大文件传输软件|tcp传输|传输协议|AD域|LDAP|数据传输|镭速传输|镭速云传|文件传输|大文件传输|文件管理平台|镭速软件|镭速|镭速云|文件传输解决方案|跨境文件传输|点对点传输|数据交换|企业网盘私有化部署|UDP文件传输工具|文件分享|企业大文件传输|海量文件传输|内网文件传输工具|私有化部署|ftp传输替代方案|跨网文件交换|替代FTP|文件传输校验|远距离传输大型文件|快速传输大文件|文档安全外发|局域网文件传输工具|内外网文件交换
企业大文件传输系统

最新资讯

合作请加商务微信

wechat qrcode