每日日报

get    参数提交的方式 所有参数都放到url的后面 url跟参数之间用?隔开 每一个参数之间用&符号隔开  
http://192.168.78.99:8080/hello/form.html?username=hello&password=123....
提交参数的长度有限制 2K~8K  不超过2k 实际上是浏览器对url的长度有限制 
post 参数的组拼方式  每一个参数之间用&符号隔开  key=value形式
        参数是放到请求体中  post方式提交 参数的长度不受限制  (一些特定的需求 比如文件上传必须使用post方式提交)
请求行 请求的地址 请求的方法 请求用到的http协议
请求头
host请求主机的ip
user_agent 告诉服务端 当前浏览器的类型
Accept: 告诉服务端 当前浏览器可以处理的数据类型
Accept-Language 告诉服务端 当前浏览器可以接受的语言
Accept-Encoding 告诉服务端 当前浏览器可以支持的压缩格式
Referer 提交的url
connection 是否断开连接
post方式 如果有参数提交 那么 会比get方式多两个请求头
 
Content-Type 告诉服务端提交参数的数据类型
Content-Length  告诉服务端提交参数的数据长度
请求体 post方式才有请求体
  1. username=abcd&password=12345&gender=m&hobby=football&hometown=bj&intro=%E8%BF%99%E4%B8%AA%E5%AE%B6%E4%BC%99%E5%BE%88%E6%87%92......
响应 response
响应行 响应码 http的版本号
200~299 说明请求成功 服务端成功返回数据
300~399 服务端收到了请求 但是需要客户端做进一步操作
400~499 请求错误(客户端问题)
500~599 服务端错误
Accept-Ranges 说明当前服务端返回数据的单位
Content-Length 响应体的长度
Content-Type 响应的类型
Date 服务端当前的时间
Etag Last-Modified 用来判断 服务端内容是否有变化  如果Etag Last-Modified 两次访问内容都没有变化
说明在两次访问的时间间隔内服务端没有发生改变 可以使用缓存的数据
Server: 描述当前服务端的类型
响应体
原文地址:https://www.cnblogs.com/zhukaile/p/14836265.html