JAVA WEB技术解析(一)基本原理

JAVA WEB技术解析(一)基本原理

 何为Java web?当你在客户机端,在浏览器中输入一个URL地址,这个地址指向的网页就会从Web服务器发送到客户机,并且由客户机上的浏览器将其显示出来。

Web服务器上存放了代表各种信息的HTML文档。浏览器采用HTTP协议与Web服务器通信,访问到Web服务器上的各种信息。
Web具有的特征:
(1)HTML:传递信息的工具,建立信息与信息的链接。
(2)使用URL(统一资源定位技术)实现网络上信息的精确定位
(3)HTTP:网络应用层协议规范浏览器与Web服务器之间的通信过程。

HTML(超级文本标记语言)简介:

Web如何向人们提供信息服务呢?信息包括文本,图片,声音和图像等形式。即采用HTML这种超级文本标记语言的形式。
HTML语言具有的性质:
允许直接包含纯文本的形式;
利用<img>和<embed>等标记来包含图片和声音等多媒体形式的信息;
利用<p><br><font>等标记来设定信息在浏览器中的展示形式;
利用超级链接标记<a>来链接到其他信息。

URL简介

用户在浏览器端,输入一个URL地址,就可以接收到远程Web服务器发送过来的数据。URL是一种统一资源定位器,转为标识网络上的资源位置而设的一种编制方式。URL由三个部分组成:

  1. 应用层协议
  2. 主机IP地址或域名
  3. 资源所在路径或文件名
    URL的格式:
    http://www/javathinker.org

HTTP协议简介:

HTTP协议是超级文本传输协议,他就是规定了在网络如何传递HTML文档的协议。
客户端与服务端之间一次信息交换包括以下过程:
在这里插入图片描述

Http的请求格式,由三部分构成

(1)请求方法,URL和HTTP协议的版本:
请求方式主要包括:
a.GET方法:客户程序通过这种方式访问服务器的文档,并且由服务器把文档传递给客户;
b.POST方法:客户程序可以通过这种方法向服务器发送数据(例如HTML表单数据);
c.HEAD:用于客户程序和服务器之间交流内部数据,服务器端不会返回具体的文档,此方式并不会影响客户浏览网页的过程;
e.PUT:客户程序通过这种方式上传文档到服务器端;
f.DELETE:客户端通过此方式删除远程服务器的文档。
#Tips:那么GET方法和POST方法有什么区别呢?
a:GET在浏览器回退的时候是无害的,而POST会再次提交请求;
b:GET产生的URL地址可以被收藏,而POST不可以;
c:GET请求会被浏览器主动缓存,而POST不会,除非手动设置;
d:GET请求智能进行url编码,而POST支持多种编码方式;
e:GET请求参数会被完整保留在浏览器历史记录里,而POST中的采纳数不会被保留;
f:GET请求在URL中传递的参数是有长度限制的,而POST没有限制;
g:GET只能接收ASCII字符,POST没有限制;
h:GET比POST更不安全,因为参数直接暴露在URL上,不能传递敏感信息;
i:GET参数通过URL传递,POST放在Request body中
(2)请求头;
(3)请求正文。

Http的响应格式:

(1)HTTP协议的版本,状态代码和描述;
响应状态代码解读:
1XX:信息提示,表示临时的响应。
2XX:响应成功,表明服务器成功的接收到客户请求。
3XX:重定向。
4XX:客户端错误,表名客户端可能有问题。
5XX:服务器错误,表名服务器由于遇到某种错误而不能响应客户端请求。
常见的状态代码:
200:响应成功。
400:错误的请求。客户发送的HTTP请求不正确。
404:文件不存在。在服务器上没有客户要求访问的文档。
405:服务器不支持客户的请求方式。
500:服务器内部错误。
Tips:作为Web开发党,可以通过F12快捷键,查看当前服务器运行状态。
(2)响应头:
(3)响应正文。

以上是最基本的JAVA Web原理,接下来,我会继续更新哦,希望大家和我一起学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值