javaweb-day04-6(javaWeb开发入门 - HTTP协议1)
2015-01-28 09:08
399 查看
什么是HTTP协议
客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。使用telnet程序连上web服务器,并使用HTTP协议获取某个页面,快速了解 HTTP协议的作用。
首次使用telnet功能默认是关闭的。控制面板 -
程序 - 打开或关闭windows功能 - 勾选Telnet客户端 -确定。
在终端敲入:telnet 回车 -->
set localecho 回车(打开回显功能) --> q 回车(退出telnet)。
这时win7回显还是不生效。需要每次都按如下顺序执行:
在终端敲入:telnet 主机名 端口号 回车,如图:
。
同时按下:Ctrl+] (Ctrl+右方括号 组合键)回车 ,就会出现如下画面:
如图所示,敲入set localecho
回车(只要上面设置了,这步就可以省掉),再回车。出现如下画面:
如图所示,敲入:GET /web应用名/web资源名 HTTP/1.1
回车,Host : 主机名 回车,再回车。就会看到各个http响应消息头和web资源页面内容。
可以先用记事本写好telnet命令,然后一行一行复制到终端。(你敲一个字就会发送到服务器,错了不能改)
telnet localhost 8080 set localecho GET /aa/1.html HTTP/1.1 Host:localhost
安装IE浏览器插件HttpWatch,查看IE浏览器通过HTTP协议获取某个页面。
从CSDN下载了HttpWatch Professional.v7.0.23,安装后打开IE浏览器32位版,在菜单栏的查看 - 浏览器栏 - HttpWatch Professional启动。
点击左上角Record开始记录。
HTTP协议简介
HTTP是hypertexttransfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。
HTTP协议的版本:HTTP/1.0、HTTP/1.1
HTTP1.0和HTTP1.1的区别
在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。
使用telnet举例说明。
当使用HTTP1.1协议连接上web服务器之后,还可以继续连接其他资源。当使用HTTP1.0协议连接上web服务器之后,服务器立马断开连接。如下图所示:
一个好多同学搞不清楚的问题:
一个web页面中,使用img标签引用了三幅图片,当客户端访问服务器中的这个web页面时,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。
浏览器总共向服务器发了 4 次请求。 用httpwatch来做试验:
hahahahhaha <img src="1.jpg" /> <img src="2.jpg" /> <img src="3.jpg" />
相关文章推荐
- javaweb-day04-6&7(javaWeb开发入门 - HTTP协议2)
- javaweb-day04-1(javaWeb开发入门 - tomcat启动问题)
- javaweb-day04-5(javaWeb开发入门 - tomcat体系架构、配置https加密连接器)
- javaweb-day04-2(javaWeb开发入门 - 虚拟目录的映射)
- javaweb-day04-5(javaWeb开发入门 - 其他问题)
- javaweb-day04-3(javaWeb开发入门 - 配置虚拟主机)
- javaweb-day04-4(javaWeb开发入门 - 画图演示:浏览器访问服务器的静态web资源的过程)
- Web开发入门--http协议
- Java web 入门知识 及HTTP协议详解
- javaweb开发入门-Tomcat
- Java web开发Extjs与Spring入门实例
- javaWeb学习之旅(三)-----java WEB的开发入门
- 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门
- 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门
- 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门【转】
- java web开发入门笔记 之 web 配置文件
- WEB开发入门以及HTTP协议
- java学习之Web开发入门须知(1)
- Web Dynpro for java 开发入门
- JavaWEB基础开发入门