HTTP求
2015-09-28 12:32
363 查看
client联系server后,至server获取问题 Web 新闻资源,简称client至server发送一个 HTTP 求。
一个完整的 HTTP 该请求包含以下示例:
①
②若干消息头(请求头)
③实体内容(请求体) 有可能没有
![](http://img.blog.csdn.net/20150608090705470?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTc5NDIzOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150608090855148?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTc5NDIzOA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
请求方式
HTTP 中定义了 7 种请求方式:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT。当中最经常使用的是 GET 和 POST
1,GET 请求
[1]从字面意思来说,GET 请求是用来向server端获取信息而发送的请求。
[2]没有特殊设置, 默认情况下浏览器发送的都是 GET 请求, 详细的一共同拥有5种,点击超链接,表单提交没有设置method。表单提交设置method为get方式。在浏览器地址栏直接输入地址訪问,ajax中设置请求方式为get。
[3]GET 请求也能够向server端发送请求參数, 形式是在 URL 地址后面加上?,请求參数名和值用=连接,多个请求參数之间使用&分隔。
比如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1。
须要注意的是:GET 方式所可以携带的数据是由限制的,其数据大小通常不能超过 4K, 不适于提交大量表单数据, 故而在表单的提交方式中首选 POST 方式。
2,POST 请求
[1]POST 请求的字面含义是向server端发送数据。仅在表单中设置method=”post”时,请求方式为 POST 方式。另外在 Ajax 应用中,能够指定请求方式为 POST。
[2]POST 请求会将请求參数放在请求体中。而不是 URL 地址后面,而且发送数据的大小是没有限制的。
关于GET和POST2个请求方式,记住一句话就好了:GET一般用来从server获取数据。POST一般用来向server发送数据。
请求消息头
请求消息头简称请求头。用来向server报告浏览器端的一些基本信息。
经常使用请求头
代码 说明
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 对详细client所做的标记
请求体
GET 请求没有请求体,POST 请求: 假设 form 表单提交的方式至 post,在个人数据的形式表请求发送到身体server。没有限制。
一个完整的 HTTP 该请求包含以下示例:
①
②若干消息头(请求头)
③实体内容(请求体) 有可能没有
请求方式
HTTP 中定义了 7 种请求方式:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT。当中最经常使用的是 GET 和 POST
1,GET 请求
[1]从字面意思来说,GET 请求是用来向server端获取信息而发送的请求。
[2]没有特殊设置, 默认情况下浏览器发送的都是 GET 请求, 详细的一共同拥有5种,点击超链接,表单提交没有设置method。表单提交设置method为get方式。在浏览器地址栏直接输入地址訪问,ajax中设置请求方式为get。
[3]GET 请求也能够向server端发送请求參数, 形式是在 URL 地址后面加上?,请求參数名和值用=连接,多个请求參数之间使用&分隔。
比如:GET /mail/1.html?name=abc&password=xyz HTTP/1.1。
须要注意的是:GET 方式所可以携带的数据是由限制的,其数据大小通常不能超过 4K, 不适于提交大量表单数据, 故而在表单的提交方式中首选 POST 方式。
2,POST 请求
[1]POST 请求的字面含义是向server端发送数据。仅在表单中设置method=”post”时,请求方式为 POST 方式。另外在 Ajax 应用中,能够指定请求方式为 POST。
[2]POST 请求会将请求參数放在请求体中。而不是 URL 地址后面,而且发送数据的大小是没有限制的。
关于GET和POST2个请求方式,记住一句话就好了:GET一般用来从server获取数据。POST一般用来向server发送数据。
请求消息头
请求消息头简称请求头。用来向server报告浏览器端的一些基本信息。
经常使用请求头
代码 说明
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 对详细client所做的标记
请求体
GET 请求没有请求体,POST 请求: 假设 form 表单提交的方式至 post,在个人数据的形式表请求发送到身体server。没有限制。
相关文章推荐
- .net mvc 一个Action的 HttpGet 和 HttpPost
- 简述tcp协议对http性能的影响及优化
- apache旧版本下载地址:http://archive.apache.org/dist/httpd/
- HTTP POST GET 请求区别详解
- 简述tcp协议对http性能的影响及优化
- HDU 5476 Explore Track of Point (2015年上海赛区网络赛I题)
- okhttp maven下载地址
- 用 C# 实现 HTTP 协议多线程下载文件
- OkHttp使用教程
- nginx 配置 ssl 模块支持 https
- 使用java实现http多线程下载
- Android HTTP Content-type( Mime-Type)对照表
- Halcon学习 多层神经网络
- vim的配置文件。转自:http://www.cnblogs.com/ma6174/
- Cookie对象HttpOnly和secure属性
- Swift - 同步请求获取网络数据
- tomcat https 配置
- HTTP客户端向其他网站请求数据
- linux复制,网络报错
- 网络爬虫