javaweb-基础

客户端脸上服务器之后,向服务器请求某个web支援称之为个护短向服务器发送一个http请求。一个完整的http请求包括:




请求行:用于描述客户端的请求方式,请求的资源名称以及使用的HTTP协议版本号
请求行中的GET称之为请求方式,请求方式有:
POST,GET,HEAD,OPTIONS,DELETE,TRACE,PUT
但是常用的只有:GET和POST
如果没有设置请求方式,默认都是GET。在需要发送表单的时候要设置为POST


消息体(请求头):
|-accept:浏览器通过这个头告诉服务器。它支持什么样的数据类型
|-accept-charset:浏览器告诉服务器字符编码
|-accept-encoding:浏览器告诉服务器支持的压缩格式
|-accept-lauguage:浏览器告诉服务器语言环境
|-HOST:浏览器告诉浏览器想访问那台主机
|-If-modified-since:浏览器告诉服务器缓存数据的时间
|-referer:浏览器告诉服务器,我是从哪个页面来的 (就是从哪个页面|跳过去的、

|这里有个关于防盗链的技术;防盗链就是拿到来访者的referer,比如你|有一个很好的资源,访问量很高,这时有人就想利用这个资源,他在

|自己|的网页上加一个你的超链接, 然后别人可以在他网页上点这个超链接|来访问这个资源,这时你可以得到访问者的referer,来迫使他访问你的主页面)

|-connection:关闭-保持链接
|-date:当前请求的时间值




实体内容(请求体):带给服务器的数据








状态行:
|-格式:HTTP版本号   状态码    原因叙述<CRLF>
|-如:  HTTP/1.1      200       OK


响应头
|-location:服务器通过这个头,来告诉浏览器跳到哪里
|-Server:服务器通过这个头,来告诉浏览器服务器的型号
|-Content-Encoding:服务器通过这个头,来告诉浏览器数据的 |        压缩格式
|-Content-length:服务器通过这个头,来告诉浏览器数据的长度 |
|-Content-language:服务器通过这个头,来告诉浏览器语言环境
|
|
|-Content-type:服务器通过这个头,来告诉浏览器回送数据的类型
|
|-Content-Disposition:服务器通过这个头,来告诉浏览器以下载的反| 方式打开
|
|-Refresh:服务器通过这个头,来告诉浏览器定时刷新,还可以在当前| | 页面刷新搞另外的页面
|-Transfer-Encoding:服务器通过这个头,来告诉浏览器数据是以块回| 送的 
|-Set-Cookies
|
|-Expires:(-1)不要缓存
|-Cache-Control:不要缓存
|-pragma:不要缓存
|-connection:断开/保持链接
|-date:时间




状态码常用的:
|-200:成功
|-302:客户机发送一请求给一个页面,该页面返回一个302,表
| 示让客服机去请求另外一个页面。即请求重定向。
|-307:与302类似
|-304:客户机发送一请求给一个页面,该页面返回一个302,表| | 示让客服机去请求自己的缓存。
|-404:请求出错,一般都是客户机的问题。
|-500:服务器端出错。



























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值