• 关于

    如何做301重定向

    的搜索结果

问题

弹性Web托管301重定向是什么

301重定向是什么 301重定向,是指当用户通过浏览器访问URL时,Web服务器被设置自动跳转到另外一个URL,并且此时给客户端的返回码为301。 301重定向的作用 301重定向一般用...
boxti 2019-12-01 21:45:52 1074 浏览量 回答数 0

问题

弹性web服务器的如何做301重定向

弹性web服务器的如何做301重定向   我还想做一个404  页面已经上传,不知道如何做。...
郝军利 2019-12-01 21:23:37 3700 浏览量 回答数 2

问题

阿里云主机如何做301重定向

阿里云主机 wdcp面板 dede程序   请问如何做301重定向?谢谢各位了。...
玖佰 2019-12-01 21:29:40 9980 浏览量 回答数 6

阿里云试用中心,为您提供0门槛上云实践机会!

100+款试用云产品,最长免费试用12个月!拨打95187-1,咨询专业上云建议!

问题

如何使Javascript文件301重定向?

比如我希望www.domainA.com/1.js被访问的时候,自动301重定向到www.domainB.com/2.js中。如何来做?...
小旋风柴进 2019-12-01 19:24:52 877 浏览量 回答数 1

问题

如何设置301重定向

这个云主机如何做301重定向 找知道这么麻烦就不买服务器了 网上搜索了下,说要新建立站点  怎么建立  那位大师有没有详细的载图步奏  谢谢...
youqi1688 2019-12-01 20:58:42 5085 浏览量 回答数 4

回答

Re万网虚拟主机如何做301重定向 主机是免费主机! ------------------------- 回2楼梦丫头的帖子 这玩意只是首页301重定向了,内容页还是没301重定向 ------------------------- 回5楼梦丫头的帖子 能详细点不  我什么都不懂的  新手
mtaixiuxiu 2019-12-02 02:47:58 0 浏览量 回答数 0

问题

万网虚拟主机如何做301重定向

haosoo360.com域名不用了要跳转到haosoudaili.com 在万网主机管理那设置了.但只是域名跳转了也就是只有首页做了301重定向 百度站长工具截图:...
mtaixiuxiu 2019-12-01 22:08:10 4406 浏览量 回答数 3

问题

如何在云主机上设301重定向

我想把“www。quanyoushop。com/index.html” 301重定向到“www。quanyoushop。com”怎么做...
gghow 2019-12-01 21:06:27 2867 浏览量 回答数 3

问题

WDCP如何做301重定向?

希望实现fxysw.com下的所有页面重定向至 www.fxysw.com 但是在WDCP中301跳转设置中不可行。 会提示重定向循环。 可以正常启用rewrite规则。 使用此规则只能使fxysw.com重定向至 www.fx...
风达 2019-12-01 21:29:48 7629 浏览量 回答数 3

回答

Re阿里云主机如何做301重定向 dns解析就可以301
蘑菇菌 2019-12-02 01:30:16 0 浏览量 回答数 0

回答

Re找301重定向的高手解决问题 上面 后来的情况是: 同一个目录下有2个网站,一个网站只绑定了一 带www的域名, 没有设置301重定向; 另外一个新添加的网站只绑定了一个 不带www的域名,这个新添加的网站设置了301重定向到 去了,会自动重循环,造成网站打不开,这个问题一直无法解决,有没有高手懂得如何解决这个问题的,赶紧联系我们,谢谢! QQ:184982171 手机:13901717034 王先生 ------------------------- Re找301重定向的高手解决问题 上面 ------------------------- Re找301重定向的高手解决问题 高手们出来解决问题啊,扬名立万的时候到了!赶紧的! ------------------------- Re找301重定向的高手解决问题 阿里工程师大力推荐云市场,说云市场里面高手云集,我怎么没找到高手啊? ------------------------- Re找301重定向的高手解决问题 新手不能输入链接,只好发帖积累积分,晕死了 ------------------------- Re找301重定向的高手解决问题 刚才在根目录下的index.php文件里面找到了一段含有301的代码,如下: else {     header('HTTP/1.1 301 Moved Perrmanently');     header('Location:index.html'); } ?> 高手们看看这段代码是否会有影响?还是把这段代码删了后再去IIS做重定向?谢谢! ------------------------- Re找301重定向的高手解决问题 刚才又试过了,还是失败! 把index.php里面含有301的那段代码删了后,再去启动新添加的那个站,说什么端口已经被其他网站使用,如截图: ------------------------- Re找301重定向的高手解决问题 刚才打开根目录下的web config.文件,里面代码好像有错误,谁懂的指点一下,哪里配置出错了? <?xml version="1.0" encoding="UTF-8"?> <configuration>     <system.webServer>         <httpErrors errorMode="Custom">             <remove statusCode="404" subStatusCode="-1" />             <error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />         </httpErrors>         <httpRedirect enabled="false" destination="http://www.xxx.com" exactDestination="true" childOnly="false" httpResponseStatus="Permanent" />     </system.webServer> </configuration> 现在的情况是: 1)把2个域名带www和不带www的都绑定到一个网站上去,设置301重定向后, 网站打不开,但是浏览器输入xxx.com的时候域名自动跳转到了www.xxx.com, 说明301重定向是成功的,但是网站打不开,说明其他配置出问题了,从上面的web config文件里面也看得出来; 2)把301 重定向关闭后,网站可以打开了,但是浏览器输入xxx.com的时候域名没有变化,没有自动跳转到www.xxx.com,这个问题谁能解决? ------------------------- Re找301重定向的高手解决问题 感谢版主的帮助,但是还是不行。 1.在IIS”网站”目录下添加了新网站,物理路径是随便选的,没有选择主网站相同的路径,否则主网站也要自动同步301重定向了; 2.新添加网站目录下,新建了一个index.htm文件,里面随便打了一行字; 3.新添加网站绑定域名是不带www的:htttp://xxx.com,主网站绑定的域名只保留了一个带www的域名; 4.然后设置“http重定向”,请求重定向的网址就是那个带www的:http:www.xxx.com,后面加了那个参数“”“$S$Q”,然后点“应用” 5.结果,新添加网站还是打不开,浏览器地址栏显示:http://xxx.com/www.xxx.com/www.xxx.com.....好像是重定向循环了?还有其他什么好办法吗?高手们现身啊!具体看截图: ------------------------- Re找301重定向的高手解决问题 哈哈哈,现在行了,刚才我又检查了一遍重定向设置,发现填写重定向网址那个地方少打了http://,只打了个www的域名,现在把完整的url打上去,http://www.xxx.com,点击应用,然后浏览xxx.com,就自动跳转到了www.xxx.com去了,一切OK! 多谢版主大力帮助!!!非常感谢!!!折磨了我3天的问题终于解决了!
上海巍臻 2019-12-01 23:49:32 0 浏览量 回答数 0

问题

如何做301重定向【已解决】

RT: 打算把  abc.com 转到 www.abc.com 我的是 linux ecs   ,wdcp 面板...请问我如何设置才能实现  abc.com 转到 www.abc.com 这样的重定向啊.. ...
insme 2019-12-01 21:00:13 3847 浏览量 回答数 1

回答

Re如何用智慧云Linux版进行301重定向设置 我用的是智慧云,我的网站因为还需要这个命令做伪静态, 但是301代码加在下面是无效, 加在上面的话就会显示重定向循环, 请问我应该如何正确加代码? ------------------------- 回5楼chinaccnet的帖子 还是不行 我的意思您好像还是没看明白,之前我加过一个代码来实现伪静态的,现在我又要加入301,但是伪静态代码和301代码好像有点冲突,而且我现在需要的是同备案号下多域名301到主域名,比如我现在有meiez.com g8000.com chibugo.com chan800.com 这几个域名全部要301到三w.meiez.com  而且还要保证子域名bbs.meiez.com不受影响,你的那种写法应该是所有的不是www的都会301到www,包括子域名,就这个问题我提交了N次工单都没解决, 最终我要的结果是保证我的伪静态代码正常,保证多域名301到主域名,不牵扯子域名,希望大神解决,谢谢
美一折 2019-12-01 23:42:21 0 浏览量 回答数 0

问题

如何设置301重定向,设置多次没有成功

网站域名由lzljl.net更换成lzjl.com,做301,没有成功,请指点...
nethappy 2019-12-01 19:05:37 72 浏览量 回答数 1

问题

如何做301重定向

...
2019-12-01 18:42:41 254 浏览量 回答数 1

问题

官方进来看哈,阿里云可以做301定向吗

网站现转到阿里云,用新的域名备案。 那以前的域名没有在阿里云备案,能否把原来的域名做301定向到现在阿里云? 简单说: 把网站迁入阿里云 原域名,未备案  123.com 新域名&...
xiaobo_48 2019-12-01 21:13:10 16158 浏览量 回答数 9

回答

Re如何解析第二个域名指向我的网站 直接做301重定向
黑金哥 2019-12-02 02:52:42 0 浏览量 回答数 0

回答

Re阿里云主机如何做301重定向 现在也是遇到这个问题
云盒子 2019-12-02 01:30:16 0 浏览量 回答数 0

问题

网站www和不带www的都被收录了

是不是需要做301重定向?如何做?我使用的是主机宝  网站程序phpwind    环境是 nginx/1.4.7 主机宝站点是这样的 请大神教教如何 让不带www的 跳转到 带www 的...
平静崛起 2019-12-01 22:02:20 4609 浏览量 回答数 3

回答

ReECS Windows服务器如何通过IIS设置301重定向? 搞不定啊!做完后网站都打不开
一句话 2019-12-01 23:43:01 0 浏览量 回答数 0

回答

回 1楼备案服务的帖子 那么如何在主体下提交网站的备案申请呢?我想把老网站做301重定向到新的网站。
派德工贸 2019-12-02 02:18:51 0 浏览量 回答数 0

回答

Re阿里云主机如何做301重定向 遇到同样的问题,无法解决。求大神帮忙,先谢谢!
问问2 2019-12-02 01:30:16 0 浏览量 回答数 0

问题

如何做301重定向?

   我现在有两个网站A跟B,然后想把A网站解析到B网站上面去,怎么做?求助大神啊..... A网站是在万网注册的,B网站是在其他网站上面注册的...
明远建材 2019-12-01 21:45:22 3753 浏览量 回答数 3

回答

估计得请百度的数据,你去百度客服问问看 ------------------------- 究竟怎样做才能不影响网站在谷歌搜索结果中的表现呢?  您希望这种迁移对于用户来说是毫无察觉地发生的,同时希望谷歌知道新页面应该与原网站页面得到相同的质量认可。当您迁移网站时,那些讨厌的404错误提示(无法找到文件) 不仅会伤害用户体验,还会给您的网站在谷歌搜索结果中的表现带来负面影响。  本文将介绍如何稳妥地将您的网站搬到一个新域名(例如从www.example.com变为www.example.org)。这与将网站搬到一个新的IP地址是不同的,如果想了解这方面的内容请阅读此文。  网站迁移的主要步骤如下:  *首先通过移动一个目录或子域名的内容来测试整个网站的迁移过程。然后使用301重定向功能将原有网站网页重定向到您的新网站上。通过此方法可告知谷歌和其它搜索引擎:您的网站已经永久性地迁移了。  *上述操作完成后,查看一下您新网站里的网页能否出现在谷歌的搜索结果里。如果您对这次小范围的迁移感到满意,就可以迁移整个网站了。请不要将旧网站中所有网页的流量都重定向到您的新主页上,这种一刀切式的重定向虽然会避免404错误,但它并不能为用户提供良好的体验。尽管页对页的重定向(旧网站中每一网页都重新定向到新网站的相应网页上)会带来更大的工作量,但这也会给您的用户带来更连贯和明晰的体验。如果在新旧网站中不是一对一的页面匹配,那么一定要努力确保旧网站中每一个网页至少要重定向到具有类似内容的新网页上。  *如果网站因为要重新命名或重新设计而需变更域名,您可以分两个阶段进行:第一阶段,移动您的网站;第二阶段,开始重新设计。这样做,不仅可以掌控用户在每一阶段中感受到的变化幅度,而且可以使整个过程变得更顺利。把变化控制在最低限度可以使您更容易发现和解决各种意外情况。   *检查您网站网页的内、外部链接。理想的情况是您应该联络每个链接到您网站上的其他网站的管理员,让他们把链接指向您新域名的相应网页。如果这难以实现,您要确保原网站中所有含有其他网站链接指向的网页都被重定向到您的新网站上。您也应该检查并更新所有旧网站里的内部链接,使它们指向新域名。当您的网站内容已经在新服务器上准备就绪后,您可以使用一个诸如Xenu的链接检查工具来确认在您的新站点上没有遗留的故障链接。这一点特别重要,如果您的原始内容包含绝对链接(如www.example.com/cooking/recipes/chocolatecake.html )而不是相对链接(如 …/recipes/chocolatecake.html)的话。  *为防止混淆和混乱,您最好继续持有对原网站域名的控制权限至少180天。  *将您的新网站添加到网站管理员工具帐户中,并验证您对该网站的所有权。创建并提交一个Sitemap以显示出新网站的所有URL,这样谷歌就会知道您新网站里的内容现在已经可用,可以对其进行抓取了。 ------------------------- 笔者这里建议网站改版更换域名最好在百度更新之后,一般在周六的时候进行,然后开始记录接下来四天的变化。四天中,老数据仍然存在于百度数据库中,新站的数据还没有被收录。  3天后。  原先的网站收录没有变,新站开始被收录首页。  4天后。  原网站收录仍然不变,排名依旧,新站多收录了2条内页。因为做了301的缘故,原网站的PR值从2变成了0,新站PR还没有到2。  接下来的几天:  百度更新数据库。  原网站收录量从1000降到10,新站从2升到10,可见百度更新了数据库,原网站的大部分收录都被清楚了。  谷歌恢复关键词排名  原网站目标关键词在更换域名之后消失,现在又关键词又以新站的域名排在了谷歌首页的第十位。  百度收录新首页并恢复关键词排名  一直到现在,百度终于更新了新站的快照,并且恢复了网站的大部分目标词的排名,不过收录方面还是做新站处理,依然只有5条,不过相比于一般的新站,301还是起到了比较关键的作用。对于网站更换什么域名好,新域名还是老域名,详情请关注域名到期查询 ------------------------- 还是专家清楚 引用第4楼元芳于2014-11-05 21:05发表的  : 在百度站长平台 把A域名301到B域名~
小哈哈乖乖 2019-12-02 00:53:14 0 浏览量 回答数 0

问题

WDCP面板论坛精华帖合集

亲们,喜欢的话,就保存到收藏夹吧!新装wdcp LNAMP环境默认端口 高清视频教程两个:WDCP管理服务器 FlashFXP使用 wdcp面板301设置 wdcp控制面板怎...
kideny 2019-12-01 21:42:31 16607 浏览量 回答数 8

问题

用python登陆新浪微博手机端weibo.cn遇到302重定向如何解决? 400 报错

用python登陆新浪微博手机端weibo.cn遇到302重定向如何解决? 400 报错 用python3.4模拟登陆weibo.cn,我是这样做的,第一,登陆weibo.cn获得登陆界面&#x...
爱吃鱼的程序员 2020-05-31 00:36:57 0 浏览量 回答数 1

问题

【开源项目】Nacos问答集锦

nacos 如果注册到不同的命名空间下,如何相互调用呢使用nacos-server-1.0.0时出现日志不兼容情况,请问是什么原因导致的nacos-server 空配置报错,java.util.Co...
一人吃饱,全家不饿 2021-02-02 10:51:08 11 浏览量 回答数 0

回答

二楼:选购篇 个人经验,说说新用户买主机的那些困惑 假如网站流量2万然后图片和WEB分离用什么样的配置就够 租用阿里云主机我想建30个站点请问购买哪种配置合适 1m带宽能做图片站吗? 请教一下数据量有100万条左右要什么配置 网站流量IP在10006000之间如何选择带宽 6m的带宽能承受多少ip的并发 想问下,网站同时在线最高500IP,要多大的带宽,什么配置? 2万pv、2千ip的论坛该选择什么样的阿里云产品? 1000IP,50008000pv手机软件下载站,大约50g附件,用oss划算吗? 网站最高100IP同时在线,1M够用吗? phpwind的论坛每天2万IP需要买什么样的配置? 单个html网页,每天几万IP访问量,需要怎样的服务器配置? 日IP8000的论坛大概要用什么类型阿里云产品? 1g 的内存能不能支持DZ5000个IP 3M的带宽1.5WIP就扛不住了? 512M的经济型能支持几个站点?(pw论坛)IPpv多少?数据库有送么 ------------------------- 四楼:配置篇 阿里云官方帮助中心(推荐)windows篇Windows最简单的PHP MYSQL配置方法(菜鸟必备)面板管理 mysql安装教程梦丫头版 云服务器管理指南windows2008r2php阿里云主机配置视频教程云主机win2008可以更改远程桌面端口3389 Windows使用手册Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用) Windows 视频教程IIS6.0新建站点及绑定域名图文教程 linux篇nginx系统,301地址重定向在CentOS 5.x中使用ext4文件系统 WDCP系统如何禁止别人用IP访问你的网站 阿里云主机如何添加SWAP分区 用wdcp面板安装wordpress博客 老牌wdcpweb控制和管理面板 阿里云Centos主机Mysql设置配置php.ini问题——Error404.me阿里云centos主机配置nginx 阿里云centos下挂载和扩展多块硬盘解决方案阿里云主机之挂载硬盘lnmpnginxmysqlphp安装使用开源的amh搭建nginx/php/mysql环境和管理面板 Nginx配置及Rewrite规则 阿里云主机linux下安装系统zijidelu管理系统图文教程分享一个阿里云linux系统装wdcp的教程 分享下 LINUX 挂载数据盘并安装WDCP的教程 新手安装控制面板 挂载硬盘 3条命令 直接搞定 阿里云主机Linux系统运用LuManager(LUM)配置环境教程 Redhat/CentOS一键安装web环境全攻略阿里云linux最简单的环境配置方法(有面板) 如何添加网站for linux(绑定域名) linux使用手册 Linux视频教程 ------------------------- 五楼:备案篇实战演示:阿里云网站备案视频教程备案期间IP访问网站 域名调试网站方法大全 阿里云官方备案专题 首次备案指南 修改备案指南 有主体新增网站指南 联系客服 ------------------------- 六楼:安全篇 云盾1.30版本介绍 讨论阿里云服务器被DDos和CC的防御方法! 关于“云监控”的使用及其他说明操作系统安全加固版镜像FAQ云盾FAQweb漏洞详解及修复建议网页挂马及暗链检测 ------------------------- 七楼:高级应用篇Linux和windows如何屏蔽访客IP[阿里云版主教程帖]NGINX(Tengine)从入门到精通怎样对网站进行gzip压缩 Mysql 主、从同步/主、从双向同步 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力 使用SLB合并阿里云带宽 - 【降低成本】 4K对齐,0成本IO优化,大家都来看吧! 迁入阿里云后的两个心得1M的主机搭建的网站如何秒开使用gzip来实现加速 负载均衡SLB具体怎么用手把手教你nginx下如何增加网站phpwind,discuz,wordpress需要开通系统邮件服务的看这里哈 ------------------------- 回 24楼(秋风明月) 的帖子 是的,有了云盾和快照,确实可以不用装防火墙了。如果你是linux系统,安全性更高一些。 ------------------------- Re:回7楼kideny的帖子 引用第30楼正典互联于2013-04-15 14:15发表的 回7楼kideny的帖子 : 请问阿里云服务器可以实现PHP跟ASP共存吗?我的几个网站分别是使用这两种不同环境的。谢谢解答 云服务器完全可以实现PHP和ASP共存。 ------------------------- 回 37楼(xixihaha) 的帖子 截图发上来看看吧,是密码错误还是怎么了。 ------------------------- 回 49楼(joker) 的帖子 是的,都是独立IP和独立带宽。
kideny 2019-12-01 23:35:01 0 浏览量 回答数 0

回答

二楼:选购篇 个人经验,说说新用户买主机的那些困惑 假如网站流量2万然后图片和WEB分离用什么样的配置就够 租用阿里云主机我想建30个站点请问购买哪种配置合适 1m带宽能做图片站吗? 请教一下数据量有100万条左右要什么配置 网站流量IP在10006000之间如何选择带宽 6m的带宽能承受多少ip的并发 想问下,网站同时在线最高500IP,要多大的带宽,什么配置? 2万pv、2千ip的论坛该选择什么样的阿里云产品? 1000IP,50008000pv手机软件下载站,大约50g附件,用oss划算吗? 网站最高100IP同时在线,1M够用吗? phpwind的论坛每天2万IP需要买什么样的配置? 单个html网页,每天几万IP访问量,需要怎样的服务器配置? 日IP8000的论坛大概要用什么类型阿里云产品? 1g 的内存能不能支持DZ5000个IP 3M的带宽1.5WIP就扛不住了? 512M的经济型能支持几个站点?(pw论坛)IPpv多少?数据库有送么 ------------------------- 四楼:配置篇阿里云官方帮助中心(推荐)windows篇Windows最简单的PHP MYSQL配置方法(菜鸟必备)面板管理 mysql安装教程梦丫头版 云服务器管理指南windows2008r2php阿里云主机配置视频教程云主机win2008可以更改远程桌面端口3389 Windows使用手册Windows Server 2012上PHP运行环境搭建的简易教程(Win08适用) Windows 视频教程IIS6.0新建站点及绑定域名图文教程Windows最简单的环境安装一键包Windows 一键安装web环境(适用于Windows2008) linux篇nginx系统,301地址重定向在CentOS 5.x中使用ext4文件系统 WDCP系统如何禁止别人用IP访问你的网站 阿里云主机如何添加SWAP分区 用wdcp面板安装wordpress博客 老牌wdcpweb控制和管理面板 阿里云Centos主机Mysql设置配置php.ini问题——Error404.me阿里云centos主机配置nginx 阿里云centos下挂载和扩展多块硬盘解决方案阿里云主机之挂载硬盘lnmpnginxmysqlphp安装使用开源的amh搭建nginx/php/mysql环境和管理面板 Nginx配置及Rewrite规则 阿里云主机linux下安装系统zijidelu管理系统图文教程分享一个阿里云linux系统装wdcp的教程 分享下 LINUX 挂载数据盘并安装WDCP的教程 新手安装控制面板 挂载硬盘 3条命令 直接搞定 阿里云主机Linux系统运用LuManager(LUM)配置环境教程 Redhat/CentOS一键安装web环境全攻略阿里云linux最简单的环境配置方法(有面板) 如何添加网站for linux(绑定域名) linux使用手册 Linux视频教程云服务器一键安装LTMPTengineRPM一键安装Tengine服务器快速搭建方法阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本 ------------------------- 五楼:备案篇实战演示:阿里云网站备案视频教程备案期间IP访问网站 域名调试网站方法大全 阿里云官方备案专题 首次备案指南 修改备案指南 有主体新增网站指南管局审核需要多长时间?一台云服务器备案多少个网站?备案需要多长时间?什么样的网站需要备案? 联系客服 ------------------------- 六楼:安全篇 阿里云安全策略大解读 云盾1.30版本介绍 讨论阿里云服务器被DDos和CC的防御方法! 关于“云监控”的使用及其他说明操作系统安全加固版镜像FAQ云盾FAQweb漏洞详解及修复建议网页挂马及暗链检测【推荐】如果遇上网络攻击 你需要做的事云盾防Ddos文献之敌情篇 ——DDoS攻击原理Nginx简单防御CC攻击网站防止CC攻击的方法Linux主机简单判断CC攻击的命令ECS安全优化之路Linuxweb应用安全防护经验小结新手必看:云盾及ecs基础安全设置教程 ------------------------- 回 24楼(秋风明月) 的帖子 是的,有了云盾和快照,确实可以不用装防火墙了。如果你是linux系统,安全性更高一些。 ------------------------- Re:回7楼kideny的帖子 引用第30楼正典互联于2013-04-15 14:15发表的 回7楼kideny的帖子 : 请问阿里云服务器可以实现PHP跟ASP共存吗?我的几个网站分别是使用这两种不同环境的。谢谢解答 云服务器完全可以实现PHP和ASP共存。 ------------------------- 回 37楼(xixihaha) 的帖子 截图发上来看看吧,是密码错误还是怎么了。 ------------------------- 回 49楼(joker) 的帖子 是的,都是独立IP和独立带宽。 ------------------------- 2014年7月22日,今天又更新了大量内容。好久没更新了,工作量巨大啊。 ------------------------- 回 155楼(娱乐人才网) 的帖子 本周已经更新了大量内容!
kideny 2019-12-02 00:53:38 0 浏览量 回答数 0

回答

HTTP定义的事务处理由以下四步组成: 1.建立连接。 2.客户端发送HTTP请求头。 3.服务器端响应生成结果回发。 4.服务器端关闭连接,客户端解析回发响应头,恢复页面。 1.建立连接:以下用我的另一篇文章的地址做为例子 Servlet容器(Tomacat)介绍及配置 客户端,也就是我请求一个地址时,即打开了到 Web 服务器的HTTP端口的一个套接字。因为在网络中间作为传递数据的实体介质就是网线,数据实质上是通过IO流进行输出和输入,这就不难理解我们为什么在写一个Servlet的时候要引用 import java.io.*; 的原因,包括我们在向客户端回发结果的时候要用到 PrintWriter 对象的println()方法。 比如我在这里请求CSDN社区的一个地址http://blog.csdn.net, 实际上首先要请求这个地址,以及一个端口80(8080)http://blog.csdn.net:80 80可以不写,是因为浏览器网页服务默认的端口号是 80. 在Java底层代码中是这样实现的,只不过它们已经帮我们做了。 Socket socket=new Socket("blog.csdn.net",8080); InputStream in=socket.getInputStream(); OutputStream out=socket.getOutputStream(); 2.客户端发送HTTP请求头 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令,是一个ASCII文本请求行,后跟0个或多个HTTP头标,一个空行和实现请求的任意数据。四个部分:请求行,请求头标,空行和请求数据。 1)请求行由三个标记组成:请求方法 请求URL HTTP版本,中间用空格分开 例如:GET lvpin/archive/2007/06/09/1645767.aspx HTTP/1.1 HTTP规范定义了8种可能的请求方法:(最常见的就是 GET 和 POST 两种方法) GET 检索URI中标识资源的一个简单请求 HEAD 与GET方法相同,服务器只返回状态行和头标,并不返回请求文档 POST 服务器接受被写入客户端输出流中的数据的请求 PUT 服务器保存请求数据作为指定URI新内容的请求 DELETE 服务器删除URI中命名的资源的请求 OPTIONS 关于服务器支持的请求方法信息的请求 TRACE Web服务器反馈Http请求和其头标的请求 CONNECT 已文档化但当前未实现的一个方法,预留做隧道处理 2)请求头标:由key :value 键值组成,每行一对。请求头标通知服务器有关客户端的功能和标识。 HOST 请求的哪一个服务器端地址,主地址 ,比如 我现在所在的CSDN blog.csdn.net/ User-Agent 用户即客户端可以使用的浏览器 ,如 : Mozilla/4.0 Accept 即客户端可以接受的MIME 类型列表,如image/gif text/html, application/msword Content-Length 只适用于POST请求,以字节给出POST数据的尺寸 3)空行 发送回车符和退行,通知服务器以下不再有头标。 4)请求数据:使用POST传送数据,最常使用的是Content-Type和Content-Length头标。 总结以上 我们可以这样写出一个标准的 HTTP请求 POST /lvpin/archive/2007/06/09/1645767.aspx HTTP1.1 HOST: blog.csdn.net/ User-Agent :Mozilla/4.0 Accpt: image/gif,text/html,application/pdf,image/png... key=value&key=value&key=value.....................................(POST()请求的数据) 那么,这上面的一个例子说明的就是 我要去访问的服务器端的地址是blog.csdn.net/ 它下面的资源 /lvpin/archive/2007/06/09/1645767.aspx连起来就是 http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx 这个页面用的是 HTTP1.1 规范 我的浏览器版本是Mozilla/4.0 可以支持的MIME格式为 image/gif,text/html,application/pdf,image/png...等等 这个MIME格式我们response.setContentType("text/html;charset=gb2312");或者在一个 <%@ page contentType="text/html;charset=gb2312"%> 或者<meta .....contentType="text/html;charset=gb2312"..>总能见到 那么在这里如何理解 GET 和 POST 最直观的区别,最明显的就是 GET方法将数据的请求跟在了所请求的URL后面,也就是在请求行里面我们是这么样来做的: GET lvpin/archive/2007/06/09/1645767.aspx? key=value&key=value&key=value......HTTP1.1 也实际上就是 用 GET 如此传递数据 : http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx?name=simon&password=simonlv........ 3.服务器端接受请求,处理数据后生成响应返回数据到客户端 (部分Servlet 内容穿插) Web 服务器 解析请求,定位指定的资源http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx 1)根据在 请求时的 GET/POST 来按照响应的 doGet() /doPost()方法来处理(有可能是一些业务逻辑,也有可能是一些验证等等,也有可能是一些数据查询,提交等等)其有效的数据就来源于name=simon&password=simonlv,还有其它的一些封装在 request 对象中的数据资源。 2)处理请求之后,由 response 对象得到 PriterWriter 输出流对象out ,通过 out.println () 将数据以 在客户端提交过的采用的Accpt: 中形式的一种 如 按照 response.setcontentType("text/html;charset=gb2312' )的格式输出流。 它的响应信息与请求信息非常类似,其区别就在于 我们在请求阶段的请求行被状态行给替换了,一个响应由四个部分组成:状态行、响应头标、空行、响应数据 1.状态行:状态行由三个标记组成:HTTP版本、响应代码和响应描述。 HTTP1.1 100 continue ------继续追加后继内容 HTTP1.1 200 OK -----一切正常 HTTP1.1 301 Moved Permanently ---请求的文档在其它地方,会自动连接 HTTP1.1 403 Forbidden -------绝对拒绝你访问这个资源,不管授权没有 HTTP1.1 400 Bad Request -----客户端请求中的不良语法 HTTP1.1 404 Not Found ---最常见,绝对是大名鼎鼎的找不到 HTTP响应码: 1xx:提示性信息,告诉客户端应该对某些其它的动作做出响应 2xx:这些就代表了请求成功 3xx:重定向,为了完成请求,必须进一步执行的动作 4xx:客户端错误 500-599:服务器端的错误 2.响应头标:像请求头标一样,它们指出服务器的功能,标识出响应数据的细节。 Date: Sat,31 Dec 2005 23:59:59 GMT --响应生成的日期和时间 ContentType: text/html;charset=gb2312' Content-Length: 122 ---响应中的字节数,只在浏览器使用永久(Keep-alive)HTTP连接时需要。 3.空行:最后一个响应头标之后是一个空行,发送回车符和退行,表明服务器以下不再有头标。 4.响应数据:HTML文档和图像等,也就是HTML本身。out.println("").......写出的。。。 <html> <head> <title>Welcom to simon lv 's home</title> </head> <body> <!-- 这里是具体的内容,看到了这里 相信大家对 HTTP 工作原理和服务器交互过程已经很清楚了吧 --> </body> </html>
游客2q7uranxketok 2021-02-08 10:54:10 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化