HTTP请求
来源:互联网 发布:追一个女生有多难 知乎 编辑:程序博客网 时间:2024/04/30 18:27
客户端连上服务器后,向服务器发出获取某个 Web 资源的消息,称之为客户端向服务器发送了一个 HTTP 请求。一个完整的 HTTP 请求包括如下内容:
①请求行
②若干消息头(请求头)
③实体内容(请求体) 有可能没有
[2]没有特殊设置, 默认情况下浏览器发送的都是 GET 请求, 具体的一共有5种,点击超链接,表单提交没有设置method,表单提交设置method为get方式,在浏览器地址栏直接输入地址访问,ajax中设置请求方式为get。
[3]GET 请求也可以向服务器端发送请求参数, 形式是在 URL 地址后面加上?,请求参数名和值用=连接,多个请求参数之间使用&分隔。例如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1。
[2]POST 请求会将请求参数放在请求体中,而不是 URL 地址后面,并且发送数据的大小是没有限制的。
关于GET和POST2个请求方式,记住一句话就好了:GET一般用来从服务器获取数据,POST一般用来向服务器发送数据。
常用请求头
代码 说明
Accept: text/html,image/* 我支持的数据类型
Accept-Charset: utf-8 支持的数据的编码字符集
Accept-Encoding: gzip 支持的压缩方式
Accept-Language: en-us,zh-cn 支持的语言
Host: localhost:8888 请求的主机名
Referer: http://www.baidu.com/index.jsp 发送请求的界面对应的 url 防盗链
User-Agent: Mozilla/4.0 浏览器的相关信息
Connection: keep-Alive 请求完成后,到是断开呢还是连接着
Date: Tue, 11 Jul 2000 18:23:51 GMT 发送请求的时间
Cookie: tt=123 对具体客户端所做的标记
①请求行
②若干消息头(请求头)
③实体内容(请求体) 有可能没有
- 请求方式
1,GET 请求
[1]从字面意思来说,GET 请求是用来向服务器端获取信息而发送的请求。[2]没有特殊设置, 默认情况下浏览器发送的都是 GET 请求, 具体的一共有5种,点击超链接,表单提交没有设置method,表单提交设置method为get方式,在浏览器地址栏直接输入地址访问,ajax中设置请求方式为get。
[3]GET 请求也可以向服务器端发送请求参数, 形式是在 URL 地址后面加上?,请求参数名和值用=连接,多个请求参数之间使用&分隔。例如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1。
需要注意的是:GET 方式所能够携带的数据是由限制的,其数据大小通常不能超过 4K, 不适于提交大量表单数据, 故而在表单的提交方式中首选 POST 方式。
2,POST 请求
[1]POST 请求的字面含义是向服务器端发送数据,仅在表单中设置method=”post”时,请求方式为 POST 方式,另外在 Ajax 应用中,可以指定请求方式为 POST。[2]POST 请求会将请求参数放在请求体中,而不是 URL 地址后面,并且发送数据的大小是没有限制的。
关于GET和POST2个请求方式,记住一句话就好了:GET一般用来从服务器获取数据,POST一般用来向服务器发送数据。
- 请求消息头
常用请求头
代码 说明
Accept: text/html,image/* 我支持的数据类型
Accept-Charset: utf-8 支持的数据的编码字符集
Accept-Encoding: gzip 支持的压缩方式
Accept-Language: en-us,zh-cn 支持的语言
Host: localhost:8888 请求的主机名
Referer: http://www.baidu.com/index.jsp 发送请求的界面对应的 url 防盗链
User-Agent: Mozilla/4.0 浏览器的相关信息
Connection: keep-Alive 请求完成后,到是断开呢还是连接着
Date: Tue, 11 Jul 2000 18:23:51 GMT 发送请求的时间
Cookie: tt=123 对具体客户端所做的标记
- 请求体
0 0
- HTTP请求
- http请求
- http请求
- HTTP请求
- HTTP请求
- Http 请求
- http 请求
- HTTP请求
- http请求
- http 请求
- HTTP请求
- HTTP请求
- http请求
- http请求
- http请求
- HTTP请求
- http请求
- http请求
- win7 64位下Python3.4.3 PIP安装模块安装失败解决方案
- sgu257:Debt(乱搞)
- struts2中的modelDriven机制
- PLSQL Developer远程登录的方法
- WebRTC Intro - Impact on OTT
- HTTP请求
- apc 异步过程调用无法抛到主线程的问题跟踪
- overload和override
- jQuery实现导航栏的隐藏与显示效果
- android之java程序性能优化(不断补充)
- ionic使用记录------输入组件容器.item-input
- 网站网页变灰的网页代码怎么实现?
- CentOS 7 笔记
- java读取word目录