请求信息

GET / HTTP/1.1                                              ->请求行

Accept: */*

Accept-Language: zh-cn,en-US;q=0.5                 ->请求头

User-Agent: Mozilla/4.0

Accept-Encoding: gzip, deflate

Host: www.sina.com.cn

Connection: Keep-Alive

->空白行

uname=jack&upsw=jnb                                     ->请求体    提交的POST数据

1. 请求行

请求方式  GET和POST

请求资源  一般是以/开头就是需要访问的网站名和页面的名

协议信息  协议名/版本

2. 请求头

请求头是浏览器发送给服务器,那么就是浏览器想通知服务器做一些事情。

MIME类型指定是的什么样的文件格式需要使用什么样的应用打开。

Accept: text/html,image/*                       ->通知服务器浏览器接收的数据类型MIME

Accept-Charset: ISO-8859-1                       ->通知服务器提交数据的编码方式

Accept-Encoding: gzip,compress                 ->通知服务器浏览器支持数据的压缩

Accept-Language: en-us,zh-cn                    ->通知服务器浏览器当前的语言信息

Host: www.it315.org:80                             ->通知服务器要请求的主机名

If-Modified-Since: Tue, 11 Jul 2000 18:23:51 ->      通知服务器资源的最新修改时间

Referer: http://www.it315.org/index.jsp              ->通知服务器本次请求来自于哪一个URL

User-Agent: Mozilla/4.0                            ->通知服务器客户端使用的浏览器内核

Cookie                                                     ->通知服务器请求中带有Cookie数据

Connection: close/Keep-Alive                   ->通知服务器可以保持建立好的连接

Date: Tue, 11 Jul 2000 18:23:51 GMT         ->通知服务器发送请求的时间

Referer可用于判断是网址访问还是转发,当然转发的话这个属性为null

请求是由浏览器发送的。那么我们程序员一般是修改不了这些请求头数据。但是在特定的情况下需要修改请求的头信息,那么此时就需要使用到JavaSE的网络编程知识的一些基础。

URL   主要使用该类来描述浏览器地址栏中的地址信息。

HttpURLConnection  主要描述的是客户端和服务器建立的连接对象

setRequestProperty()  可以设置请求头信息

3. 请求体

主要包含的是POST提交的数据。

转载于:https://www.cnblogs.com/friends-wf/p/3728419.html

HTTP1.1协议请求方面参数相关推荐

  1. HTTP1.1协议中文版-RFC2616

    说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 "互联网官方协议标准"(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Cop ...

  2. HTTP1.1协议-RFC2616-中文版

    说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 "互联网官方协议标准"(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Cop ...

  3. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第37讲:HTTP协议请求(响应)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第37讲:HTTP协议请求(响应) 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.h ...

  4. HTTP1.1协议中文版

    说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 互联网官方协议标准(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Copyright (C) T ...

  5. HttpClient ||GET请求||带参数的GET请求

    HttpClient 网络爬虫就是用程序帮助我们访问网络上的资源,我们一直以来都是使用HTTP协议访问互联网的网页,网络爬虫需要编写程序,在这里使用同样的HTTP协议访问网页. 这里使用Java的HT ...

  6. TCP之三:TCP/IP协议中backlog参数(队列参数)

    目录: <TCP洪水攻击(SYN Flood)的诊断和处理> <TCP/IP协议中backlog参数> TCP建立连接是要进行三次握手,但是否完成三次握手后,服务器就处理(ac ...

  7. 简单的cgi程序——获取get、post请求的参数

    目录 cgi程序 HTML简单界面 1.界面如下:form表单使用post方法 URL不携带请求参数,获得参数结果如下: 2.使用GET请求参数 cgi程序 #include<stdio.h&g ...

  8. Android HTTP协议请求网络(二)之HttpClient方式

    Android HTTP协议请求网络(一)之认识探索 Android HTTP协议请求网络(三)之HttpURLConnection方式 githup练习demo地址:https://github.c ...

  9. GET请求和POST请求有什么区别?GET请求的参数在URL的问号后面显示,而POST参数不在URL上;POST可以比GET请求更大的数据…一般的回答都是这样。 但是作为一个高端大气上档次的程序

    GET请求和POST请求有什么区别?GET请求的参数在URL的问号后面显示,而POST参数不在URL上:POST可以比GET请求更大的数据-一般的回答都是这样. 但是作为一个高端大气上档次的程序员,这 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色配置)实战
  2. hexo-github 博客搭建
  3. Oracle 跨库 查询 复制表数据
  4. 2.25-3.2 周记
  5. 网络知识:秒懂你家的网络连接方式
  6. 判断 Python 对象是否包含某个属性的方法
  7. C++基础03-C++对c的拓展-函数
  8. ElasticSearch 各模块介绍及参数配置详解
  9. 华为智慧屏V55升级鸿蒙2,华为智慧屏s55和v55对比参数_华为智慧屏s55和v55哪个好...
  10. App移动应用测试点总结
  11. Surfer绘制等值线图
  12. css内行样式、外部样式、内部样式
  13. 企业网络中的防火墙旁挂实例
  14. 用Nero刻录ISO镜像制作启动光盘
  15. 4.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  16. 芯洲SCT2230TVBR为用户小型化设计提供了简洁的电源解决方案
  17. matlab变量及操作
  18. 我常用的 15 个 Sketch Plugins
  19. 无人机三维重建技术,如何还原交通事故现场.....
  20. 再启程,研发应用开发平台

热门文章

  1. 它,是一部全网最全的JDK发展历史轨迹图...
  2. 日志排查问题困难?分布式日志链路跟踪来帮你
  3. Spring AOP 增强框架 Nepxion Matrix 详解
  4. 线程池的工作原理与源码解读
  5. 【廖雪峰python进阶笔记】函数式编程
  6. 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文
  7. 万能 Transformer,你应该知道的一切
  8. 229页,CMU博士张浩毕业论文公布,探索机器学习并行化的奥秘
  9. 这是一名南京985AI硕士,CSDN博客专家
  10. Linux内核网络栈1.2.13-icmp.c概述