发表于: 2017-10-08 23:11:25
2 838
今天完成的事:
对http协议有了一个初步的了解:
http是tcp/ip的上层协议。tcp/ip协议确保从一个网络节点向另一个网络节点发送的文件能作为完整的文件到达目的地。ip层是底层协议,负责包数据包(数据块)沿路移动/路由到目的地。http则是一个网络协议,有web特定的特性,它依赖于tcp/ip从一处向另一处完整地传送请求和数据。http会话的结构是一个简单的请求/相应序列:客户端发送请求,服务器做出响应。
http请求关键要素是:方法(get或post还是其他啊),访问的页面(URL),表单参数(本次请求附带参数).
响应的关键要素:状态吗(表明是否成功),内容类型(文本,图片,html等),内容(具体的HTML,图片等).
初步明白了get和post的区别
get是最简单的http方法,是用来请求服务器的一个资源的,具体可以是HTML页面,jJPG图片,文档等资源,总之是从服务器拿回东西。
使用get除了请求数据还能够发送一些数据,但有限制,如果用户在输入框键入长段的一段内容,Get方法可能无法工作。其次就是使用get发送的数据都是跟在url后的,如果发送一些用户的密码等相关信息,很不安全。
post是更强大的请求,就像是get++,利用post可以发送一些很复杂的请求,例如用户提交了一个表单,可以将表达的数据发送并请求插入到数据库表中。
解决了很久之前一直安装tomcat成功运行,但是就是无法访问tomcat自带部署的应用的页面。
当我翻阅stackOverFlow社区时有个回答说使用telnet 127.0.0.1 8081命令,然后输入Get /
如果响应了了内容就说明tomcat没有问题,于是我测试发现果然返回index.html中的内容了。但在浏览器中使用127.0.0.1:8081访问时老是访问不了页面,后来才发现是自己在chrome浏览器中使用了代理,将所有的请求代理到127.0.0.1 1080端口中了,1080端口是一个代理软件,也就是说没有正确的向tomcat中部署的应用发出请求,因此无法响应。
明天计划的事情:
1.了解什么是REST API,REST API解决了什么问题及如何解决的,如何编写REST API
2.了解一下WEB应用的体系结构
3.了解一下MVC模式
遇到的问题:
收获:
对http协议有了基本的理解。
评论