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 请求,理解 HTTP 协议是写爬虫的必备基础,招聘网站的爬虫岗位也赫然写着熟练掌握HTTP协议规范,写爬虫还不得不先从HTTP协议开始讲起 HTTP协议是什么? 你浏览的每一个网页都是...
http和sever的入门资料是传直播的的,没有视频
http协议栈视频教学,里面有讲解http以及php的socket使用,还有防盗链等内容。视频不多 ,非常有利于学习
第1讲:渗透测试简介-入门(http协议).rar
SSL、TLS协议格式入门学习 SSL(Secure socket Layer 安全套接层协议)指使用公钥和私钥技术组合的安全网络通讯协议。SSL协议是网景公司(Netscape)推出的至于WEB应用 的安全协议,SSL协议指定了一种在应用程序协议...
Java-HTTP协议讲解,使用初级人员入门学习
两本精选的好书,书名分别叫《图解HTTP》,《TCP-IP详解(卷一、二、三)》
JavaWeb程序设计入门课件HTTP协议共9页.pdf.zip
SOAP,简单对象访问协议,实现应用程序之间基于因特网的通信。 本文档,通过实例和总结,一定可以帮助您迅速入门soap领域。
VBA开发快速入门 人人都会Excel开发 Excel调用第三方API接口 EXCEL开发资料HTTP协议 VBA使用 HTTP协议使用
这份资料非常全面且详细,从 HTTP协议诞生背景到 HTTP协议结构,再到其应用,几乎覆盖了HTTP协议 的方方面面,非常适合初学者入门! 资料也按目录进行编排,每一章下面都有更具体的内容: HTTP初探 1. HTTP版本 自...
Jabber是一个由开源社区发起并领导开发的即时消息和在线状态的系统。...如果您想获得关于Jabber系统结构的信息,请查看名为Jabber技术概述的文档(http://docs.jabber.org/general/html/overview.html)。
JSP入门实例教程2(1)-jsp与tomcat以及http协议借鉴.pdf
Java Web程序设计入门
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用...
http协议是互联网里面最重要,最基础的协议之一,我们的爬虫需要...下面这篇文章主要给大家介绍了关于python爬虫入门之快速理解HTTP协议的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
HTTP协议:了解HTTP协议的基本原理、特点、工作流程等。 HTML/CSS/JavaScript:掌握HTML/CSS/JavaScript的基础知识,能够进行基本的网页开发和调试。 前端框架:学习前端框架,例如React、Vue等,掌握其基本原理和...
http://blog.csdn.net/qq_21413417/article/details/53934745