当前位置: 首页 > news >正文

网站建设插导航条如何制作手机商城网站

网站建设插导航条,如何制作手机商城网站,wordpress注册系统添加,个人网站如何做支付功能HTTP协议(一) 什么是HTTP协议 客户端连上web服务器后,如果想要获得web服务器中的某个web资源,需要遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器之间通讯的格式;基于TCP连接的传输协议&#xff…

HTTP协议(一)

  1. 什么是HTTP协议
  • 客户端连上web服务器后,如果想要获得web服务器中的某个web资源,需要遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器之间通讯的格式;
  • 基于TCP连接的传输协议;
  • 默认端口是80;
  • 基于请求响应模式的协议。
  1. 计算机网络基本知识
  • 协议:两台计算机通讯时对传送信息内容的理解、信息表示形式以及各种情况下应答信号都必须遵守的共同的约定。
  • 体系结构:在一个计算机网络中将协议分成了若干层次,将协议按如何分层以及各层中具体采用协议的集合。
  • OSI体系结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
  • TCP/IP体系结构:网络接口层、网际层、运输层、应用层。
  1. HTTP1.0和HTTP1.1的区别
  • 在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源;
  • 在HTTP1.1协议中,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。
  1. HTTP请求
  • 请求行用于描述客户端的请求方式、请求的资源名称以及使用的HTTP协议版本号;
  • 请求头用于描述客户端请求那台机器,以及客户端的一些环境信息等;
  • 一个空行。
GET /books/java.html HTTP/1.1
Accept: */*
Accept-Language: en-us
Connection: Keep-Alive
Host: localhost
Referer: http://localhost/links.asp
User-Agent: Mozilla/4.0
Accept-Encoding: gzip, deflate
  1. 请求行
  • 请求方式有POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT。默认情况下浏览器向服务器发送的都是GET请求。

  • GET请求在URL地址后附带的参数是有限制的,数据容量通常不超过1K;

  • POST请求传送的数据量无限制。

  • HTTP常用请求头:

Accept: text/html,image/*	--支持数据类型
Accept-Charset: ISO-8859-1	--字符集
Accept-Encoding: gzip		--支持压缩
Accept-Language:zh-cn 		--语言环境
Host: localhost:80		--访问主机
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT  --缓存时间
Referer: http://localhost/index.jsp	 --来自哪个页面、防盗链
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
Cookie --使用的cookie
Connection: close/Keep-Alive   	--链接状态
Date: Tue, 11 Jul 2022 18:23:51 GMT	--时间
  1. HTTP响应
  • 一个HTTP响应代表服务器向客户端回送的数据。包括一个状态行、若干个响应头以及实体内容。

  • 状态行用于描述服务器对请求的处理结果。

  • 响应头用于描述服务器的基本信息,以及数据的描述。

HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Thu, 13 Jul 2000 05:46:53 GMT
Content-Length: 2291
Content-Type: text/html
Cache-control: private<HTML>
<BODY>
......
  • 状态行格式:HTTP版本号 状态码 原因描述<CRLF>
状态码含义
1xx指示信息–表示请求已接收,继续处理
2xx成功–表示请求已被成功接收、理解、接受。200客户端请求成功
3xx重定向–要完成请求必须进行更进一步的操作
4xx客户端错误–请求有语法错误或请求无法实现。401请求未授权,403请求已收到但是拒绝提供服务,404请求资源不存在
5xx服务器端错误–服务器未能实现合法的请求。500服务器内部错误,503服务器不可用
  • 常用响应头
Location: http://localhost/index.jsp 	--跳转方向
Server:apache tomcat			--服务器型号
Content-Encoding: gzip 			--数据压缩
Content-Length: 80 			--数据长度
Content-Language: zh-cn 		--语言环境
Content-Type: text/html; charset=GB2312 		--编码
Last-Modified: Tue, 11 Jul 2022 18:23:51 GMT	--最后修改时间
Refresh: 1;url=http://localhost		--定时刷新
Content-Disposition: attachment; filename=aaa.zip	--下载
Set-Cookie:SS=Q0=5Lb_nQ; path=/search
Expires: -1					--缓存
Cache-Control: no-cache  			--缓存
Pragma: no-cache   				--缓存
Connection: close/Keep-Alive   			--连接
Date: Tue, 11 Jul 2022 18:23:51 GMT		--时间
  1. 响应示例
public void test(HttpServeltRequest req, HttpServletResponse resp) {//服务器通知浏览器跳转地址resp.setHeader("location", "http://localhost:8080/1.html");resp.setStatus(302);//Content-Type服务器通知浏览器,服务器发送数据的编码resp.setHeader("Content-Type", "text/html;charset=GB2312");resp.getWriter().write("测试");if (num >0) {resp.getWriter().print(num--);resp.setHeader("refresh", "1");} else resp.setHeader("refresh","0;url=http://localhost:8080/day4/2.html");//Content-Type服务器通知浏览器,刷新时间及url//response.setHeader("refresh", "2");}//通知浏览器数据格式为压缩格式resp.setHeader("Content-Encoding", "gzip");//测试数据:构建数据后压缩,再发送给浏览器StringBuilder builder = new StringBuilder();for (int i=0;i<100000;i++) builder.append("ab");ByteArrayOutputStream bos = new ByteArrayOutputStream();GZIPOutputStream gzip = new GZIPOutputStream(bos);gzip.write(builder.toString().getBytes());gzip.close();byte[] resData = bos.toByteArray();resp.getOutputStream().write(resData);//下载resp.setHeader("Content-Disposition", "attachment;filename=a.jpg");InputStream is = this.getServletContext().getResourceAsStream("/1.jpg");OutputStream out = resp.getOutputStream();byte[] b = new byte[1024];int len = -1;while((len=in.read()) > -1) {out.write(b, 0, len);}out.close();is.close();
}
http://www.yayakq.cn/news/535356/

相关文章:

  • 网页制作素材网站免费网络课程教学平台
  • 景区网站建设的好处昆明网站制作在线
  • 天津网站建设信息科技有限公司个人网站建设的目标
  • 做网盘搜索网站国外优秀企业网站
  • 海尔集团电子网站建设上海手机网站制作哪家好
  • 专业网站改版如何看一个关键词在某个网站是否被百度收录
  • 网站栅格化怎么做高德地图导航下载
  • 网站会员推广功能北京网站建设曝光尚词网
  • 做网站需要那些东西网站流量刷
  • 麻涌手机网站设计网站建设自我介绍
  • 重庆森林电影宁波seo哪家好快速推广
  • 一个空间放多个网站中国设计网站导航
  • 那些网站专门做游戏辅助的英文seo是什么意思
  • 营销型企业网站分析与诊断免费域名app官方下载
  • 大型网站流量wordpress 如何发布文章
  • 专业网站建设模块维护天元建设集团有限公司欠薪问题
  • 生物网站建设南京谷歌seo
  • 怎样在建设部网站查资质证书电子科技 深圳 网站建设
  • 创建网站的基本流程网站建设平台资讯
  • 大丰建站wordpress 百度地图api
  • 什么网站发布建设标准交互网站建设需要做什么
  • 长岛网站建设费用学做名片的网站
  • 嘉兴网站建设模板网站国际重大新闻事件10条
  • 做渔具网站温州网站优化价格
  • 网站建设的步骤以及流程网站 未备案 支付宝
  • 手机做网站知乎做现货黄金网站
  • 产品是做网站wordpress登录开发
  • 网站建设代码出现乱码腾讯qq网页版在线登录
  • 网站停留时间西安的网站设计公司名称
  • 网站开发都有哪些wordpress安卓 图片大小