2.安卓基础——服务器web

来源:互联网 发布:怎么更改淘宝店名 编辑:程序博客网 时间:2024/05/19 06:48
WEB服务器1、ping 127.0.0.12、apache 、Nginx、tomcat3、C/S客户端-服务器 B/S浏览器-服务器4、netstat -ano命令找到占用端口的命令lsof -i:80netstat -an | grep 33065、request请求GET /tomcat.png HTTP/1.1请求行 GET请求方法 /tomcat.png请求资源 HTTP/1.1协议及版本Host: localhost:8080    主机或域名Connection: keep-alive    连接方式,允许复用socketPragma: no-cacheCache-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.12).创建假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());

0 0
原创粉丝点击