HTTP1.0 一次连接一个web资源
HTTP1.1 一次连接多个web资源
HTTP请求由三大部分组成:请求行、头信息、请求体(只有post方式才有)
GET和POST区别:
1) 区分哪些是GET请求? 哪些POST请求?
GET:在浏览器直接输入URL、<a href=""> 、<form method="get" >
POST: <form method="post" >
2) GET请求数据位于请求行中 ,POST请求数据位于请求体中
GET请求数据在URL上显示,所有有长度限制,通常是1kb
请求头信息:
Accept: text/html,image/* 客户端识别文件类型 Accept-Charset: ISO-8859-1 客户端字符集 Accept-Encoding: gzip 客户端支持编码类型 gzip 压缩格式 Accept-Language:zh-cn 客户端语言 Host: www.itcast.com:80 访问服务器地址 If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT (重要) 和Last-Modified 一起使用 控制缓存 Referer: http://www.baidu.com (重要) 防止盗链 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 请求时间
HTTP响应由三个部分组成 :状态行、头信息、响应体 (响应体和头信息直接存在空行)
常见状态码:
HTTP/1.1 200 OK 协议版本、状态码、描述信息 Informational 1xx 信息不足,请求无法处理 Successful 2xx 请求成功处理 Redirection 3xx 请求已经处理 ,还需要客户端有进一步操作 Client Error 4xx 客户端错误 Server Error 5xx 服务器端错误 200 :请求成功处理,一切OK 302 :请求重定向 (A 找 B 借钱,B 通知 A 找C 借钱 ,A找C 借钱) A 客户端 B、C服务器 304 :服务器端资源没有改动,通知客户端查找本地缓存 404 :客户端访问资源不存在 500 :服务器内存出错
响应头信息
Location: http://www.it315.org/index.jsp (重点) 结合302完成重定向 操作 Location重定向后地址 Server:apache tomcat 服务器类型 Content-Encoding: gzip 响应编码类型 gzip压缩 Content-Length: 80 响应长度 Content-Language: zh-cn 响应语言 Content-Type: text/html; charset=GB2312 响应字符集 Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT (重点) 和If-Modified-Since 一起使用,实现服务器缓存策略 Refresh: 1;url=http://www.it315.org (页面自动刷新) Content-Disposition: attachment; filename=aaa.zip 文件下载
相关推荐
HTTP协议是互联网通信的基础协议之一,是用于从网站服务器传输超文本到本地浏览器的传送协议。HTTP协议由Tim Berners-Lee在1991年提出,经历了多个版本的演进,目前广泛使用的版本是HTTP/1.1,并且随着技术的发展,...
文章《互联网协议入门》由阮一峰撰写,系统讲解了互联网协议的基本概念,涉及五层模型、层与协议、实体层、链接层、网络层、传输层、应用层以及用户上网设置等内容。 在五层模型中,互联网被划分为实体层、链接层、...
HTTP协议基于TCP/IP协议,是应用层的一个重要协议。 在HTTP协议中,请求由客户端发起,响应则由服务器返回。请求包括方法(GET、POST、PUT、DELETE等)、URL(统一资源定位符)、协议版本、请求头部和请求主体等...
爬虫的基本原理是模拟浏览器进行 HTTP 请求,理解 HTTP 协议是写爬虫的必备基础,招聘网站的爬虫岗位也赫然写着熟练掌握HTTP协议规范,写爬虫还不得不先从HTTP协议开始讲起 HTTP协议是什么? 你浏览的每一个网页都是...
【标题】"JavaWeb程序设计入门课件HTTP协议共9页.pdf" 提供的是一个关于JavaWeb开发中HTTP协议的基础教程。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,它是Web应用程序的基础,负责客户端和...
1. HTTP协议基础:介绍HTTP的工作原理,包括请求方法(GET、POST等)、状态码(200、404、500等)及其含义。 2. 请求与响应:解析HTTP请求报文和响应报文的结构,包括头部字段、实体主体等内容。 3. 缓存机制:讲解...
2-08 http协议和nginx入门
http协议栈视频教学,里面有讲解http以及php的socket使用,还有防盗链等内容。视频不多 ,非常有利于学习
《HTTP权威指南》是一本深入解析HTTP协议的入门手册,主要涵盖了HTTP协议的基本概念、工作原理以及在Web服务器中的实际应用。HTTP协议是互联网上应用最为广泛的一种网络协议,它定义了客户端(如Web浏览器)与服务器...
【互联网协议入门】 互联网协议是网络通信的基础,它定义了数据在网络中的传输方式。了解互联网协议对于理解网络工作原理至关重要。以下将详细讲解几个关键的协议和概念。 1. **五层模型**(1.1 五层模型.png) ...
### Java-HTTP协议讲解,使用初级人员入门学习 #### 一、HTTP协议简介 ##### 1.1 什么是HTTP协议? HTTP(HyperText Transfer Protocol),即超文本传输协议,是一种用于从Web服务器传输超文本到本地浏览器的传输...
SSL、TLS协议格式入门学习 SSL(Secure socket Layer 安全套接层协议)指使用公钥和私钥技术组合的安全网络通讯协议。SSL协议是网景公司(Netscape)推出的至于WEB应用 的安全协议,SSL协议指定了一种在应用程序协议...
(1)HTTP协议:HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于传输超文本(如HTML文档)的应用层协议。它是基于TCP/IP协议的,通常运行在TCP协议之上。HTTP协议定义了客户端和服务器之间的通信...
总的来说,"入门计算机网络协议"涵盖了从基本概念到具体协议的细节,包括应用层、传输层、网络层和链路层的主要协议。通过学习,我们可以更好地理解互联网运作机制,为编程和网络问题解决打下坚实基础。在实践中不断...
与HTTP类似,SIP也是基于文本的协议,使用TCP或UDP作为传输层协议。SIP消息包括请求消息(如INVITE、ACK、BYE等)和响应消息(如200 OK、486 Busy Here等),通过这些消息,参与者可以进行会话的建立、管理和终止。 ...
2. HTTP:超文本传输协议(HTTP)是应用层协议,用于从Web服务器传输超文本到本地浏览器的传输协议。它支持Web的超链接功能,并且是基于请求/响应模式的协议。 3. FTP:文件传输协议(FTP)是用于在网络上进行文件...
本讲主要关注的是渗透测试的基础知识,特别是与HTTP协议相关的部分。HTTP(超文本传输协议)是互联网上应用最广泛的数据通信协议,理解其工作原理对于进行有效的渗透测试至关重要。 首先,让我们深入了解HTTP协议。...
### HTTP 从入门到精通 ...以上内容是HTTP协议的基础知识以及常用的操作方法,通过这些内容的学习,可以帮助我们更好地理解和掌握HTTP的工作原理,进而为开发更加高效、安全的Web应用程序打下坚实的基础。
本资源摘要信息主要关注 WEB 安全入门基础,涵盖了 WEB 安全的基本概念、HTTP 协议、加密算法、DOS 命令、信息收集、渗透测试等方面的知识点。 WEB 安全入门基础 WEB 安全入门基础主要包括 WEB 安全的基本概念、...
4. 应用层:这是最高层,包含各种应用协议,如HTTP(HyperText Transfer Protocol)用于网页浏览,FTP(File Transfer Protocol)用于文件传输,SMTP(Simple Mail Transfer Protocol)用于电子邮件,DNS(Domain ...