读后感(一)web运作原理探析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

读后感(⼀)web运作原理探析
tomcat与java web开发技术详解之web运作原理探析
成为⼀名web开发⼯程师,⾸先要明⽩web运作原理,原理可以带我们更好的去解决底层问题,怎么去理解现在流⾏的开源框架,甚⾄如何去⾃⼰写⼀个框架。

1 什么是web?
web是⽹络上使⽤最⼴泛的分布式框架。

它采⽤了客户端/服务器的通信模式,客户端可以是浏览器,通过浏览器它就可以连接服务器,访问许多服务器浏览各种各样的⽹站,这也是为什么说web是⼀种分布式的运⽤框架了。

2 URL
它是由应⽤层协议(如http、ftp等)+域名或者主机ip+资源所在路径/⽂件名组成的。

再看看刚刚的url是不是这么回事呢?
3 HTTP
HTTP,超级⽂本传输协议。

它严格规范了http请求和http响应的数据格式,只要http服务器和客户端之间遵守这种协议,双⽅就可以很顺利的交流,所以web客户端不⼀定是浏览器,web服务器也可以运⽤很多种⾼级语⾔去编写。

客户端和服务器通讯过程需要经历四个步骤:
客户端和服务器建⽴TCP连接
客户端发送http请求给服务器
服务器响应http请求并发送给客户端
关闭TCP连接
3.1 HTTP请求格式
根据http请求协议,它分为三个部分:请求⾏,请求头和请求正⽂。

请求⾏:由请求⽅法(如get,post,put,delete等),url以及http版本组成。

请求头:请求头包含⾮常多的消息,例如声明浏览器的类型,请求正⽂的长度、类型等等。

请求正⽂:http规定请求正⽂和请求头之间有两个空⾏。

空⾏⾮常重要,这代表着请求头结束,请求正⽂的开始。

请求正⽂可以是post表单提交的信息,也可以是更多的内容。

3.2 HTTP响应格式
根据http响应协议,它分为三个部分:响应⾏,响应头和响应正⽂。

响应⾏:由http协议的版本,状态码和描述组成
响应头:响应头也可以包含许多信息,例如服务器信息,响应正⽂的类型和长度等。

响应正⽂:响应正⽂是返回给客户端的信息,可以是html的⽂档,也可以是其它类型的⽂件,如rar,doc等,这些⽂件在ie浏览器获得解析的时候会提⽰下载。

3.3 MIME
MIME类型是正⽂部分的类型,由http规范的正⽂部分格式,只有遵循这个类型才可以保证双⽅看得懂发送信息。

⽂件扩展名MIME类型
未知数据类型content/unknown
.bin .exe .o .a .z application/octet-stream
.pdf application/pdf
.zip application/zip
.tar application/x-tar
.gif application/gif
.jpg .jpeg image/jpeg
.html .htm text/html
.text .c .h .txt .java text/plain
.xml application/xml
4 SOAP
SOAP(Simple Object Access Protocol 简单对象访问协议),它是web服务器采⽤的⼀种通信协议,它规定客户端和服务器之间要使⽤xml语⾔进⾏通信。

当html发送请求的时候,客户端协议连接器⾸先把请求包装成⼀个xml格式的SOAP请求,随后它把SOAP包装成了http请求的正⽂部分,最后客户端协议连接器发送http请求给web服务器。

web服务器获得http请求以后,服务端协议解析器把http请求正⽂部分取出,获得了SOAP请求,SOAP拥有最原始的正⽂数据,web服务器解析它并且响应。

web服务器把原始响应封装成SOAP响应结果,服务端协议解析器把它包装到http响应正⽂⾥⾯,最后服务端协议解析器把http响应发送给客户端。

客户端协议连接器获取了http响应以后,取出http响应正⽂部分,即SOAP响应结果,取出最原始的响应数据并且发送给客户端。

相关文档
最新文档