WEB服务器
1、ping 127.0.0.1
2、apache 、Nginx、tomcat
3、C/S客户端-服务器 B/S浏览器-服务器
4、netstat -ano命令找到占用端口的命令
lsof -i:80
netstat -an | grep 3306
5、request请求
GET /tomcat.png HTTP/1.1
请求行 GET请求方法 /tomcat.png请求资源 HTTP/1.1协议及版本
Host: localhost:8080
主机或域名
Connection: keep-alive
连接方式,允许复用socket
Pragma: no-cache
Cache-Control: no-cache
缓存控制
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/55.0.2883.87 Safari/537.36
用户代理,浏览器标识
Accept: image/webp,image/*,*/*;q=0.8
可接受的文件类型
Referer: http://localhost:8080/
来路,介绍人,可以防盗链
Accept-Encoding: gzip, deflate, sdch, br
可接受的压缩方式
Accept-Language: zh-CN,zh;q=0.8
可接受的语言
6、response响应
HTTP/1.1 200 OK
响应行 200状态码 OK状态码简单描述
Server: Apache-Coyote/1.1
服务器标识
Accept-Ranges: bytes
接收部分数据
ETag: W/"5103-1422442414000"
Last-Modified: Wed, 28 Jan 2015 10:53:34 GMT
缓存控制有关
Content-Type: image/png
返回数据类型
Content-Length: 5103
返回数据长度
Date: Wed, 04 Jan 2017 07:26:59 GMT
报文产生时间 GMT + 8 = 北京时间
7、加淘宝创建过程
1).在hosts文件中添加www.taobao.com 域名 ip写127.0.0.1
2).创建假taobao虚拟主机目录,C:\taobao文件夹,再其中创建website放web应用,假taobao页面
3).在server.xml文件中添加新的虚拟主机及虚拟目录(Context上下文)
<!-- 复制一个虚拟主机,改主机名或域名 指定虚拟主机实际路径 -->
<Host name="www.taobao.com" appBase="C:\taobao"
unpackWARs="true" autoDeploy="true">
<!-- 配置虚拟目录,将其它目录web应用,让tomcat能找到
path 虚拟目录名 docBase 虚拟目录对应的真实路径-->
<Context path="/" docBase="C:\taobao\website"/>
</Host>
4).修改端口号为80(Catalina下的)
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
8、HTTP协议详解之URL篇
http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,
常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,
都是构建在HTTP协议之上的Web应用。
HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)
的格式如下:
http://host[":"port][abs_path]
http表示要通过HTTP协议来定位网络资源;
host表示合法的Internet主机域名或者IP地址;
port指定一个端口号,为空则使用缺省端口80;
abs_path指定请求资源的URI;
如果URL中没有给出abs_path,那么当它作为请求URI时,
必须以“/”的形式给出,通常这个工作浏览器自动帮我们完成。
9、响应状态码
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
常用:
> 200 OK //客户端请求成功
> 404 Not Found //请求资源不存在,eg:输入了错误的URL
> 500 Internal Server Error //服务器发生不可预期的错误
10、在浏览器显示图片
设置编码种类:response.setCharacterEncoding("UTF-8");
响应的内容种类:response.setContentType("image/jpeg");
响应的内容大小:response.setContentLength((int) file.length());
2.安卓基础——服务器web
猜你喜欢
转载自blog.csdn.net/u010436867/article/details/54427678
今日推荐
周排行