分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

HTTP的协议(重点)重点掌握头的信息,固定的作用

发布时间:2023-09-06 02:16责任编辑:顾先生关键词:暂无标签

HTTP协议的简介

* 什么是HTTP的协议:协议:甲乙双方根据一些规定达成的共识。人与人之间的协议。* 人与计算机怎么沟通呢?人通过浏览器与计算机的服务器进行沟通。* 客户端与服务器之间怎么沟通:涉及到数据的传输。风姐传到服务器端,接收凤姐,服务器内部查找内容,返回给你浏览器。* 凤姐是怎么传输啊?图片或者html的内部怎么传输啊?* HTTP的协议 ???* 把凤姐数据封装到协议规定的格式里,发送到服务器。 ???* 服务器把HTML,图片的数据封装到协议的规定的格式,返回给浏览器。* HTTP协议的格式 ???* 咱们要学的是这些格式?这是格式有一些内容,需要学的?* 请求:从客户端发起,向服务器端发送请求。* 响应:从服务器做出回应,接收到客户端发送过来的请求,对客户端做出了响应。

HTTP协议的版本

* HTTP协议1.0 ????* 从客户端链接服务器端,发送请求,得到响应。立即断开。* HTTP协议1.1(现在使用) ??????* 从客户端链接服务器端,发送请求,得到响应。不会立即断开,链接一会,如果一段时间内,没有请求,自动断开。

HTTP协议的请求

* 请求行 ???* 请求方式 ???????* 提交方式有哪些? ???????* 提交方式有很多,主要有两种,get和post。之间区别: ???* 提交的地址 ????* 协议版本 ?HTTP/1.1* 请求头 ???Accept: text/html,image/* ???????Accept-Charset: ISO-8859-1 ???Accept-Encoding: gzip ???Accept-Language:zh-cn ????Host: www.itcast.com:80 ???If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT ???Referer: http://www.itcast.com/index.jsp ???User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) ???Connection: close/Keep-Alive ??????Date: Tue, 11 Jul 2000 18:23:51 GMT ???* 重点的有 ???????* If-Modified-Since ????需要和响应头和304(状态码)和在一起使用,控制本地的缓存。 ???????* Referer ??????????????记住当前网页的来源(作用:统计网站的访问,防止盗链) ???????* User-Agent ???????????????获取浏览器的版本信息* 空行* 请求体 ???* 封装的是post提交方式的参数列表。

HTTP协议的响应

* 响应行 ???* 协议版本 ???* 状态码(重点记住) ???????* 200 :请求成功处理,一切OK ?????????????* 302 :请求重定向 ???????* 304 :服务器端资源没有改动,通知客户端查找本地缓存 ????????* 404 :客户端访问资源不存在 ???????* 500 :服务器内部出错 ????* 状态码描述* 响应头 ???Location: http://www.it315.org/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 2000 18:23:51 GMT ???Refresh: 1;url=http://www.it315.org ???Content-Disposition: attachment; filename=aaa.zip ???Expires: -1 ???Cache-Control: no-cache ?????Pragma: no-cache ??????Connection: close/Keep-Alive ??????Date: Tue, 11 Jul 2000 18:23:51 GMT ???* 重点的响应头 ???????????* Location ?????????????????和302一起完成重定向 ???????* Last-Modified 和 If-Modified-Since ?和304一起来完成控制缓存的操作。 ???????* Refresh ??????????????????定时页面刷新(页面定时跳转) ???????* Content-Disposition ??????文件下载的时候需要使用 ????????????* 下面这三个头需要一起使用 ???????????Expires: -1 ???????????Cache-Control: no-cache ?????????????Pragma: no-cache ???????????作用:禁用浏览器缓存。* 空行* 响应体:服务器向客户端返回的数据。

HTTP的协议(重点)重点掌握头的信息,固定的作用

原文地址:https://www.cnblogs.com/chyxOne/p/9719648.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved